Stap 4: De Code van het leven
De code is daadwerkelijk de Servo voorbeeld die komen met de arduino IDE, enige i paar dingen veranderd:
-Veranderde de servo-pin om correct met de mijne (9)
-Toegevoegd de ventilator acitvating pin (6)
-Gemaakt van de servo naar 5 graden naar 75 (in plaats van 180)
-Onderbroken voor 5 seconden terwijl de ventilator ingeschakeld op de up positie is.
-Toegevoegd een 1 tweede vertraging, terwijl de arm in het sopje is
#include Servo myservo;
int pos = 0; // variable to store the servo position
void setup() { myservo.attach(9); // attaches the servo on pin 9 to the servo object pinMode (6, OUTPUT); digitalWrite (6, LOW); Serial.begin (9600); }
void loop() { for (pos = 5; pos <= 75; pos += 1) { // goes from 5 degrees to 75 degrees // in steps of 1 degree myservo.write(pos); // tell servo to go to position in variable 'pos' Serial.println (pos); delay(15); // waits 15ms for the servo to reach the position } digitalWrite (6, HIGH); delay (5000); digitalWrite (6, LOW); for (pos = 75; pos >= 5; pos -= 1) { // goes from 75 degrees to 5 degrees myservo.write(pos); // tell servo to go to position in variable 'pos' Serial.println (pos); delay(15); // waits 15ms for the servo to reach the position } delay (1000); }