Paso 3: programación
Este es el programa que usé para calibrar el fotoresistor (que variará dependiendo de la fuente de luz que está usando). Puede abrir al monitor serial utilizando el software IDE de Arduino y ver los valores registrados. Que desea que el valor en el código del contador de persona (valor en negrita abajo) se establece en un valor inferior a la de su fuente de luz sobre la fotorresistencia. Para que cosas cruzan su detector y bloquean la fuente de luz, los valores de la fotorresistencia fluctúan entre ese valor y reflejar un conteo en la pantalla LCD.
void setup() {}
Pon tu código de instalación, para ejecutar una vez:
pinMode (7, salida);
Serial.Begin(9600); }
void loop() {}
Pon tu código principal, para ejecutar varias veces:
digitalWrite (7, alto);
Serial.println(analogRead(0)); }
Este es el programa que utilicé para el contador:
incluir el código de biblioteca:
#include
myCounter int = 0; declarar la variable contador y poner a cero
int bandera = 0; declarar bandera
inicializar la biblioteca con los números de los pines de interfaz
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
void setup() {}
fijar número la pantalla del LCD de filas y columnas:
LCD.Begin (16, 2);
Imprimir un mensaje en la pantalla LCD.
LCD.Print ("persona contador!");
lcd.setCursor(0,1);
LCD.Print(0); }
void loop() {}
establecer el cursor a la columna 0, línea 1
lcd.setCursor (0, 1);
if(analogRead(a0) < 900) {}
bandera = 1; }
if(analogRead(a0) > 900 & & bandera == 1) {}
myCounter ++;
LCD.Print(myCounter);
Bandera = 0; } }
También he unido los archivos si hay un error en este =)