Stap 3: Stap 3: de CODE
Nu komt de codering deel. Ik zal mijn best proberen uit te leggen zo diep mogelijk van de code die ik had gemaakt voor dit experiment.
DE CODE:
#include < Servo.h > / / server bibliotheek
Servo ser; maken van servo-object om te bepalen van een servo
int poser = 0; aanvangspositie van server
int val; initiële waarde van de input
VOID Setup {}
Serial.begin(9600); Seriële comm beginnen 9600 bps
ser.attach(9); / / server is aangesloten op pin 9
}
void loop {}
Als (Serial.available()) / / als seriële waarde beschikbaar is
{
Val = Serial.read(); / / lees dan de seriële waarde
Als (val == had') //if waarde ingang is gelijkwaardig tot en met d
{
Poser += 1; dan de positie van de servo motor verhoogt door 1 (anti met de klok mee)
ser.write(Poser); / / de servo zal verplaatsen volgens positie
vertraging (15), //delay voor de servo te krijgen naar de positie
}
Als (val == 'a') //if waarde input is gelijk aan een
{
Poser-= 1; dan de positie van de servo motor daalt door 1 (met de klok mee)
ser.write(Poser); / / de servo zal verplaatsen volgens positie
vertraging (15), //delay voor de servo te krijgen naar de positie
}
}
}
Pssst: Ik heb ook de code van de arduino geval bijgevoegd!!