Paso 4: código
/*
Arduino con sensor de movimiento PIR
activar proyectos de motor de cámara
Escribe a ingeniero Mohanad Hameed * /
#include led de //include paso a paso biblioteca int = 13; el pin que el LED está conectado a
sensor int = 2; el pin que el sensor está conectado a
int estado = bajo; por defecto, no detectado movimiento
int val = 0; variable para almacenar el estado del sensor (valor)
int in1Pin = 12; el pin que la fase 1 está conectada a
int in2Pin = 11; el pin que la fase 2 se une a
int in3Pin = 10; el pin que la fase 3 se une a
int in4Pin = 9; el pin que la fase 4 se une a
int step_num = 700;
Motor paso a paso (64, in1Pin, in2Pin, in3Pin, in4Pin);
void setup() {}
pinMode (led, salida); inicializar el LED como salida
pinMode (sensor de entrada); inicializar el sensor como una entrada
pinMode (in1Pin, salida); inicializar in1pin como una salida
pinMode (in2Pin, salida); inicializar in2pin como una salida
pinMode (in3Pin, salida); inicializar in3pin como una salida
pinMode (in4Pin, salida); inicializar in4pin como una salida
motor.setSpeed(300); velocidad del motor}
void loop() {}
Val = digitalRead(sensor); leer valor de sensor
Si (val == HIGH) {/ / comprobar si el sensor es alta
digitalWrite (led, alto); encender LED
motor.Step(step_num); Gire el motor prólogo
Delay(1000); retraso de 300 milisegundos
motor.Step(-step_num); girar el motor hacia atrás
Delay(300);
Si (estado == LOW)
{Estado = alta; / / actualizar estado variable de alta
}
}
Else {}
digitalWrite (led, baja); Apague el LED
motor.Step(0);
Si (estado == HIGH) {}
estado = bajo; estado variable de actualización a bajo
}
}
}