Styra Halloween effekter med DIY infraröda fjärrkontroller (9 / 12 steg)
Steg 9: Använd din fjärrkontroll för att aktivera en Servo
En annan sak som din fjärrkontroll kan styra är en servomotor. Dessa motorer kan du vända och flytta statiska Halloween rekvisita för att skapa din egen DIY animerade Halloween rekvisita. För att styra en servo, Anslut produktionen trådarna från servo till 5V pin, GND pin och en digital pin på Arduino (baserat på färgkod sladdar). Anslut din servo till en prop (till exempel en skalle) och koppla den till en monter för att hålla den på plats. Då Skriv lite kod för att aktivera servo när IR-mottagaren upptäcker signalen. Här är ett enkelt exempel.
#include
Servo myservo; skapa objekt för att styra en servo servo
int pos = 0; variabel att lagra servo position int inPin = 2; int val = 0; variabel för att lagra värdet läsa
void setup() {Serial.begin(9600); / / setup seriella pinMode (inPin, ingång); myservo.attach(9); / / tillmäter objektet servo servo på stift 9}
void loop() {
Val = digitalRead(inPin); Serial.println(val); debug värde om (val == låg) {delay(1000);
för (pos = 30; pos < = 150; pos + = 1) / / går från 0 grader till 180 grader {myservo.write(pos); / / tala servo gå till position i variabel "pos' delay(15); / / väntar 15 MS för servo att nå ställning}
Delay(1000);
för (pos = 150; pos > = 30; pos-= 1) / / går från 180 grader till 0 grader {myservo.write(pos); / / tala servo gå till position i variabel "pos' delay(15); / / väntar 15 MS för servo att nå ställning}}}