Stap 9: Uw afstandsbediening gebruiken voor het activeren van een Servo
Een ander ding dat uw afstandsbediening kunt is een servomotor. U kunt deze motoren draaien en verplaatsen van statische Halloween props aan het maken van uw eigen DIY Geanimeerde Halloween rekwisieten. Om een servo, verbinden de draden van de uitvoer van de servo de pin 5V, GND pin en een digital pin op de Arduino (gebaseerd op de kleurcode van de draden). Uw servo verbinden met een prop (zoals een schedel) en deze koppelen aan een stand te houden in de plaats. Schrijf dan wat code om te schakelen van de servo wanneer de IR ontvanger het signaal detecteert. Hier is een eenvoudig voorbeeld.
#include
Servo myservo; maken van servo-object om te bepalen van een servo
int pos = 0; variabele op te slaan van de servo positie int inPin = 2; int val = 0; variabele de waarde op te slaan lees
void setup {Serial.begin(9600); / / setup seriële pinMode (inPin, INPUT); myservo.attach(9); / / de servo op pin 9 hecht aan de servo-object}
void loop {}
Val = digitalRead(inPin); Serial.println(val); debug waarde als (val == LOW) {delay(1000);
voor (pos = 30; pos < = 150; pos += 1) / / gaat van 0 graden tot 180 graden {myservo.write(pos); / / vertellen servo naar positie in de variabele 'pos' delay(15); / / wacht 15ms voor de servo om de positie te bereiken}
delay(1000);
voor (pos = 150; pos > = 30; pos-= 1) / / gaat van 180 graden tot 0 graden {myservo.write(pos); / / vertellen servo naar positie in de variabele 'pos' delay(15); / / wacht 15ms voor de servo om de positie te bereiken}}}