Paso 9: Utilice el control remoto para activar un Servo
Otra cosa que su control remoto puede controlar es un servo motor. Puede utilizar estos motores para girar y mover estáticas Halloween props para crear tus propia animación bricolaje Halloween props. Para controlar un servo, conecte los cables de salida de servo en el pin de 5V, GND pin y un pin digital de Arduino (basado en el código de colores de los cables). Conecte el servo a un apoyo (como una calavera) y fijarlo a un soporte para mantenerlo en su lugar. Luego escribir código para activar el servo cuando el receptor de infrarrojos detecta la señal. Aquí está un ejemplo simple.
#include
Servo myservo; crear objeto servo para controlar un servo
int pos = 0; variable para almacenar la posición servo int inPin = 2; int val = 0; variable para almacenar el valor leído
void setup() {Serial.begin(9600); / / configurar serie pinMode (inPin, entrada); myservo.attach(9); / / conecta el servo en el pin 9 al objeto servo}
void loop() {}
Val = digitalRead(inPin); Serial.println(Val); valor de depuración si (val == LOW) {delay(1000);
para (pos = 30; pos < = 150; pos += 1) / / va desde 0 grados a 180 grados {myservo.write(pos); / / enviar a servo a la posición en la variable 'pos' delay(15); / / espera 15ms para el servo a la posición}
Delay(1000);
para (pos = 150; pos > = 30; pos-= 1) / / va de 180 grados a 0 grados {myservo.write(pos); / / enviar a servo a la posición en la variable 'pos' delay(15); / / espera 15ms para el servo a la posición}}}