/*Programa modelo (C) Prof: Bolaños DJ- 2020 * Semaforo para no videntes con boton y buzzer * https://www.bolanosdj.com.ar/ */ void setup() { // Coloque el codigo de configuracion (setup) aqui - se ejecutara solo una vez: pinMode(11, OUTPUT); // configura ‘pin 10’ como salida BUZZER pinMode(10, OUTPUT); // configura ‘pin 10’ como salida ROJO pinMode(9, OUTPUT); // configura ‘pin 9’ como salida AMARILLO pinMode(8, OUTPUT);// configura 'pin 8' como salida VERDE pinMode(7, INPUT);// Configura pin7 como entrada BOTON } void loop() { digitalWrite(10,LOW ); digitalWrite(9,LOW ); digitalWrite(8,LOW ); digitalWrite(9,HIGH); delay(500); digitalWrite(9,LOW); delay(500); if(digitalRead(7)== HIGH)// O sea se presiona el boton { // Coloque el codigo principal (main) aqui - se ejecutara repetidamente (loop): //Titila 5 veces el verde digitalWrite(8, HIGH ); delay(1000); digitalWrite(8,LOW ); delay(1000); digitalWrite(8, HIGH ); delay(1000); digitalWrite(8,LOW ); delay(1000); digitalWrite(8,HIGH ); delay(1000); digitalWrite(8,LOW ); delay(1000); digitalWrite(8,HIGH ); delay(1000); digitalWrite(8,LOW ); delay(1000); digitalWrite(8,HIGH ); delay(1000); digitalWrite(8,LOW ); //Termina de titilar 5 veces el verde //Enciende AMARILLO digitalWrite(9,HIGH ); delay(500); digitalWrite(9,LOW ); //Enciende ROJO digitalWrite(10,HIGH ); delay(4000); //Suena alternativamente el buzzer digitalWrite(11,HIGH );//suena el buzzer delay(1000); digitalWrite(11,LOW );//no suena el buzzer delay(1000); digitalWrite(11,HIGH );//suena el buzzer delay(1000); digitalWrite(11,LOW );//no suena el buzzer delay(1000); digitalWrite(11,HIGH );//suena el buzzer delay(1000); digitalWrite(11,LOW );//no suena el buzzer delay(1000); digitalWrite(11,HIGH );//suena el buzzer delay(1000); digitalWrite(11,LOW );//no suena el buzzer delay(1000); digitalWrite(11,HIGH );//suena el buzzer delay(1000); digitalWrite(11,LOW );//no suena el buzzer delay(1000); digitalWrite(11,HIGH );//suena el buzzer delay(1000); digitalWrite(11,LOW );//no suena el buzzer delay(1000); digitalWrite(11,HIGH );//suena el buzzer delay(1000); digitalWrite(11,LOW );//no suena el buzzer delay(1000); digitalWrite(11,HIGH );//suena el buzzer delay(1000); digitalWrite(11,LOW );//no suena el buzzer delay(1000); digitalWrite(11,HIGH );//suena el buzzer delay(1000); digitalWrite(11,LOW );//no suena el buzzer delay(1000); digitalWrite(11,HIGH );//suena el buzzer delay(1000); digitalWrite(11,LOW );//no suena el buzzer delay(1000); digitalWrite(11,HIGH );//suena el buzzer delay(1000); digitalWrite(11,LOW );//no suena el buzzer delay(1000); digitalWrite(11,HIGH );//suena el buzzer delay(500); digitalWrite(11,LOW );//no suena el buzzer delay(500); digitalWrite(11,HIGH );//suena el buzzer delay(500); digitalWrite(11,LOW );//no suena el buzzer delay(500); digitalWrite(11,HIGH );//suena el buzzer delay(500); digitalWrite(11,LOW );//no suena el buzzer delay(500); digitalWrite(11,HIGH );//suena el buzzer delay(500); digitalWrite(11,LOW );//no suena el buzzer delay(500); digitalWrite(11,HIGH );//suena el buzzer delay(500); digitalWrite(11,LOW );//no suena el buzzer delay(500); digitalWrite(11,HIGH );//suena el buzzer delay(500); digitalWrite(11,LOW );//no suena el buzzer delay(500); digitalWrite(11,HIGH );//suena el buzzer delay(500); digitalWrite(11,LOW );//no suena el buzzer delay(500); //Deja de sonar alternativamente el buzzer delay(10000); digitalWrite(10,LOW );// PIN 10 es colocado en estado bajo (low) digitalWrite(9,HIGH ); delay(500); digitalWrite(9,LOW );// PIN 9 es colocado en estado bajo (low) //Enciende VERDE digitalWrite(8, HIGH ); delay(30000); digitalWrite(8,LOW ); }// fin del IF }