PANE - Semaforo básico Arduino
Prof. Jorge A. Arévalosunknown
c_cpp
2 years ago
2.2 kB
19
Indexable
// 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.
}Editor is loading...