volejte sláva - všechno chodí, jak má
nejdříve jsem u první podmínky uzavřel závorku a nahrál sketch. Začaly se mi podle stisknutých tlačítek rozsvědcet led.
Pak jsem si všiml, že není deklarovaný v první podmínce - je to na nejdelším řádku :
Kód: Vybrat vše
digitalWrite(motorPin, HIGH);// turn the motor ON
provedeno, zkompilováno, nahráno a sketch se rozběhl SUPER !!!
tady je funkční Start/Stop DC Motor
Kód: Vybrat vše
int buttonPin1 = 2; //Start button
int buttonPin2 = 3; //Stop button
int greenLedPin = 6;//green led start status int
int redLedPin = 7; //red led stop status
int motorPin = 9; // the motor's pin
int buttonStatus1 = 0;
int buttonStatus2 = 0;
void setup() {
pinMode(motorPin, OUTPUT);
pinMode(greenLedPin, OUTPUT);
pinMode(redLedPin, OUTPUT);
pinMode(buttonPin1, INPUT);
pinMode(buttonPin2, INPUT);
}
void loop() {
buttonStatus1 = digitalRead(buttonPin1);
buttonStatus2 = digitalRead(buttonPin2);
if (buttonStatus1 == HIGH && buttonStatus2 == LOW)
{ // if the start button is pressed (AND stop button not)
digitalWrite(motorPin, HIGH);// turn the motor ON
digitalWrite(greenLedPin, HIGH); //turn the green led indicator ON
digitalWrite(redLedPin, LOW); //turn the red led indicator OFF
}
if (buttonStatus1 == LOW && buttonStatus2 == HIGH)
{ // if stop button is pressed (AND the start off)
digitalWrite(motorPin, LOW); // turn the motor OFF
digitalWrite(greenLedPin, LOW); //turn the green led indicator OFF
digitalWrite(redLedPin, HIGH); //turn the red led indicator ON
}
}
gilhad velké díky za nasměrování
No a nyní vyměnit "motor" za "servo"