Stap 4: Arduino Uno programma
#include
Servo servo1;
Const int buttonPin = 2; het nummer van de drukknop pin
Const int ledPin = 13; het nummer van de LED-pin
int buttonState = 0; variabele voor het lezen van de magneticswitch
VOID Setup {}
Serial.begin(9600);
Initialiseer de LED-pin als uitgang:
pinMode (ledPin, OUTPUT);
Initialiseer de drukknop pin als input:
pinMode (buttonPin, INPUT);
servo1.attach(9);
servo1.write(55); }
void loop {}
Lees de stand van de drukknop waarde:
buttonState = digitalRead(buttonPin);
Serial.Print ("knop =");
Serial.println(buttonState);
Controleer als de drukknop ingedrukt is.
Als het is, is de buttonState hoog:
Als (buttonState == HIGH) {}
LED inschakelen:
digitalWrite (ledPin, hoge);
delay(3000);
servo1.write(85);
delay(100);
servo1.write(47);
delay(2000); }
else {/ / LED uitzetten:
digitalWrite (ledPin, laag); }
}