Si te animas puedes hacer una variariacón en la que al llegar a la 9ª pulsación los reles enpiezan a apagarse de uno en uno...
Código: |
/* Autor: Aitor Martin Fecha: 26-12-2013 Titulo: Reles con pulsador Placa: Arduino uno Post: http://aitormartin-apuntes.blogspot.com.es/2013/12/adruino-control-de-reles-4.html Código de dominio publico. Se puede distribuir y modificar libremente, siempre y cuando se mencione al autor y se proporcione un enlace a su web. */ int ledPin = 13; // seleccionamos pin para el LED int inPin = 11; // seleccionamos pin para el pulsador int val = 0; // variable para leer estado del pulsador int pinArray[] = {0, 1, 2, 3, 4, 5, 6, 7}; int count = 0; int count_array = 0; void setup() { pinMode(ledPin, OUTPUT); // configuramos el LED como SALIDA pinMode(inPin, INPUT); // configuramos el pulsador como ENTRADA for (count=0;count<8;count++) // declaramos todas las variables a la vez { pinMode(pinArray[count], OUTPUT); digitalWrite(pinArray[count], LOW); Serial.print(count); } } void loop() { val = digitalRead(inPin); // leemos el estado del pulsador if (val == HIGH) { digitalWrite(ledPin, HIGH); if (count_array <= 7) { digitalWrite(pinArray[count_array], HIGH); count_array ++; } else { for (count_array = 0; count_array < 8;count_array++) { digitalWrite(pinArray[count_array], LOW); } count_array = 0; } } else { digitalWrite(ledPin, LOW); } delay(200); } |
No hay comentarios:
Publicar un comentario