PANE - Semaforo básico Arduino
Prof. Jorge A. Arévalosunknown
c_cpp
a year ago
2.2 kB
11
Indexable
Never
// Prueba de Semaforo. int ledrojo = 13; // Creamos las variables a utilizar y sus pines correspondientes, int ledverde = 12; int ledamarillo = 11; void setup() { // La configuracion se ejecuta una vez al presionar reestablecer. // configurando el Pin 13 como una salida. pinMode(13,OUTPUT ); Serial.begin(9600); // Velocidad de transferencia de datos a la placa // Configurando Pin 12 como salida pinMode(12,OUTPUT); Serial.begin(9600); // Configurando pin 11 como salida. pinMode(11,OUTPUT); Serial.begin(9600); } // el bucle, Programa, loop se ejercuta una y ota vez sin limite. void loop() { // Programando encendido y apagado del pin 13 (Led rojo). //Encendido. digitalWrite(13,HIGH ); // Enciende el led (HIGH,Voltaje alto, valor True). Serial.println("NIVEL ALTO"); //mensaje enviado a la placa. delay(1000); //( 10000 para prueba fisica) Mantiene encendido por tiempo señalado en mlisegundos. // Apagado. digitalWrite(13,LOW); // El led se apaga con bajo voltaje, estado FALSE. Serial.println("NIVEL BAJO"); // Mensaje enviado a la placa. delay(1000); // Mantiene apagado por tiempo señalado en milisegundos. // Programando encendido y apagado del pin 12 (Led Verde). // Encendido. digitalWrite(12,HIGH); // Encendido con voltage alto, estado TRUE. Serial.print("NIVEL ALTO"); // Mensaje enviado a la placa. delay(1000); //( 8000 para prueba fisica) Tiempo encendido en milsegundos. //Apagado. digitalWrite(12,LOW); // Apagado con voltage bajo, estado FALSE. Serial.print("NIVEL BAJO"); // Mensaje enviado a la placa. delay(1000); // Tiempo apagado en milisegundos. // Programando encendido y apagado del pin 11 (Amarillo). // Encendido. digitalWrite(11,HIGH); // Encendido con voltage alto, estado TRUE. Serial.print("NIVEL ALTO"); // Mensaje enviado a la placa. delay(1000); // ( 3000 para prueba fisica)Tiempo de encendido en milisegundos. //Apagado. digitalWrite(11,LOW); // Apagado con voltage bajo, estado FALSE. Serial.print("NIVEL BAJO"); // Mensaje enviado a la placa. delay(1000); // Tiempo de apagado en milisegundos. }