היי שמתי לב שחלק מהקוד שגוי, הסרוו אמור לנקוש שלוש פעמים בהדלקת הארדואינו כדי לתת לנו סימן שהתוכנית עובדת.
הינה הקוד התקין:
קוד PHP:
#include <Servo.h>
Servo myservo;
void setup() {
myservo.attach(10);
for (int m = 0 ; m <= 9 ; m++ ){
pinMode(m, INPUT);
digitalWrite(m, HIGH);
for (int n = 1 ; n <= 3 ; n++)
myservo.write(10);
delay(100);
myservo.write(20);
delay(100);
}
}
void loop() {
if (!digitalRead(0) && digitalRead(1) && digitalRead(2) && digitalRead(3) && digitalRead(4) && digitalRead(5) && digitalRead(6) && !digitalRead(7) && !digitalRead(8) && digitalRead(9)) {
myservo.write(100);
delay(5000);
myservo.write(40);
}
}