Materiales
1 Placa Arduino UNO
1 Protoboard
1 Led Color rojo
1 Led Color verde
1 Led Color amarillo
3 Resistencias 270K
1 Resistencia 1K
1 Push-Button
7 Cables para realizar las conexiones
Descarga del Software Arduino SO Linux/Windows/Mac

//Inicializo semáforo a 0 int semaforo=0; //Función del Led_Rojo void LedRojo() { digitalWrite(3,HIGH); digitalWrite(4,LOW); digitalWrite(5,LOW); } //Función del Led_Amarillo void LedAmrillo() { digitalWrite(3,LOW); digitalWrite(4,HIGH); digitalWrite(5,LOW); } //Función del Led_Verde void LedVerde() { digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,HIGH); } //Función apaga Leds void ApagaLeds() { digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW); semaforo=0; } //Definimos los pins que se van a usar void setup() { //Pin 6 se define como entrada para el Botón pinMode(6,INPUT); //Pines 3,4,5 se definen como salida para los leds pinMode(3,OUTPUT); pinMode(4,OUTPUT); pinMode(5,OUTPUT); } //Iniciamos el codigo void loop() { //Se lee el pin 6 int estado=digitalRead(6); //Esperamos para el cambio entre leds delay(150); //Esta Precionado if(estado==LOW) { //Incrementa el semaforo semaforo=semaforo+1; if(semaforo==1) {LedRojo();} if(semaforo==2) {LedAmrillo();} if(semaforo==3) {LedVerde();} if(semaforo==4) {ApagaLeds();} } } |
0 comentarios:
Publicar un comentario