Stap 10: Definitieve Arduino Sketch
Als je kan vertellen is de code 4561. Merk op dat ik deze nummers wijzigen omhoog een beetje uit de voorgaande code. Opmerking: Waarschijnlijk hebt u de servo-waarden wilt wijzigen. Beginnen met 90˚ en langzaam werk je weg omhoog en omlaag. U wilt niet breken uw servo! Voor het voeden van de Arduino gebruikte ik een USB-kabel en een USB-oplader voor mobiele telefoon dus ik zou kunnen hebben mijn slot constant loopt!
#include<Servo.h> int redLED = 12; int greenLED = 13; int button1 = A4; int buttonState = 0; Servo myservo; void setup() { pinMode(redLED, OUTPUT); pinMode(greenLED, OUTPUT); pinMode(button1, INPUT); myservo.attach(9); } void loop() { buttonState = digitalRead(button1); int analog1 = analogRead(A0); int pot1 = analog1 * (10.0 / 1023.0); int analog2 = analogRead(A1); int pot2 = analog2 * (10.0 / 1023.0); int analog3 = analogRead(A2); int pot3 = analog3 * (10.0 / 1023.0); int analog4 = analogRead(A3); int pot4 = analog4 * (10.0 / 1023.0); if (pot1 == 4 && pot2 == 5 && pot3 == 6 && pot4 == 1) { digitalWrite(greenLED, HIGH); digitalWrite(redLED, LOW); myservo.write(90); } else if (buttonState == HIGH) { digitalWrite(greenLED, HIGH); digitalWrite(redLED, LOW); myservo.write(90); delay(5000); } else { digitalWrite(greenLED, LOW); digitalWrite(redLED, HIGH); myservo.write(170); } } void setup {pinMode (redLED, OUTPUT); pinMode (greenLED, OUTPUT); pinMode (button1, INPUT); myservo.attach(9);}Als (pot1 == 4 & & pot2 == 5 & & pot3 == 6 & & pot4 == 1)else if (buttonState == HIGH)