Paso 2: codificación
El código es simple, usted puede copiar y pegar desde abajo.Simplemente declaro eso perno 2 es una entrada y asignar la entrada de nombre el valor viene de la clavija 2.
Puse el pasador 9 como salida y nombre altavoz.
También necesitaba un contador de tiempo, así que llamé a esta cuenta.
Usando bucles que el código controla la salida del sensor, cuando alguien se sienta en la silla que el sensor va bajo y el código, entrar en el bucle añadir 1 a la cuenta cada vez los lazos del programa, tengo un retraso de 1000 en el circuito, esto detiene el programa durante 1 segundo (ahora tenemos un contador de tiempo), estoy seguro hay una función de temporizador pero como dije esto es la rápida y sucia manera hacerlo.
El programa busca el temporizador a 3600 segundos (1 hora), si el programa llega a este número y no se han movido, BUZZZZ. El zumbador utiliza el comando de tono, esto requiere el código tone(pin,frequency,duration). En este caso, el zumbador suena durante un segundo cada lazo y seguirá emitiendo pitidos hasta que salga de la silla para restaurar.
Sin embargo si se ha llegado antes de la hora el sensor va alto y el temporizador se restablece.
int entrada = 0;
int altavoz = 9; int cuenta = 0;
void setup() {Serial.begin(9600); pinMode (altavoz, salida); pinMode(2,INPUT);}
void loop() {entrada = digitalRead(2); if(input == LOW) {cuenta = cuenta + 1; delay(1000); si (cuenta > 3600) {tone(speaker,1200,1000);}} si (entrada == HIGH) {cuenta = 0;}}