Paso 6: Con Censor de movimiento PIR
Prueba de la censura por el movimiento. Si hay un movimiento, el LED estará encendido por 5 segundos, luego será apagado después de eso.
Demo video censura
Aquí están los programas de listado que se incorporarán a edison:
- Abrir el Bloc de notas y escribir este código y guardar como testmotion.js.
Configurar nuestra entrada GPIO para pin 8
mraa var = require('mraa');
motionSensor var = nuevo mraa. GPIO(8);
led var = nuevo mraa. GPIO(13);
motionSensor.dir (mraa. DIR_IN);
LED.dir (mraa. DIR_OUT);
periodicActivity();
función periodicActivity()
{
Lea nuestro sensor
var motionSensorTriggered = motionSensor.read();
Hacer cosas si nuestro sensor es de lectura alta
{if(motionSensorTriggered)}
LED.Write(1);
setTimeout (periodicActivity, 5000);
} else {}
LED.Write(0);
setTimeout (periodicActivity, 100);
}
- Al subir los archivos a tablero de edison. Y en ssh escribe "nodo testmotion" Si tienes cerca programa Ctrl + C