¿Cómo encender y apagar LEDs externos a Arduino? ¿Y cómo monitorear (ver) qué está haciendo Arduino?
Este programa hace que Arduino encienda y apague el LED conectado al PIN 13. Está basado en el ejemplo Blink de Arduino.
/* Programa: BlinkMonitor.ino
Modificado por: Julio Sandria - 28-Sep-2016
Enciende un LED dos segundos y lo apaga un segundo, repetidamente.
También muestra un texto en el Monitor Serie.
*/
// la función setup se ejecuta una vez cuando se oprime reset o
// enciende la tarjeta Arduino
void setup() {
// inicializar pin digital 13.
pinMode(13, OUTPUT);
Serial.begin(9600);
Serial.println("Iniciando BlinkMonitor... por Julio Sandria...");
delay(1000);
}
// la función loop se repite siempre que tenga energía la tarjeta
void loop() {
digitalWrite(13, HIGH); // Enciende el led
Serial.print("LED 13 encendido... ");
delay(2000); // Espera dos segundos
digitalWrite(13, LOW); // Apaga el led
Serial.println("apagado.");
delay(1000); // Espera un segundo
}
Monitor Serie
Arduino puede comunicarse mediante un puerto serial a otros dispositivos o computadora conectada con cable USB. La opción Herramientas | Monitor Serie abre la ventana donde se puede imprimir textos desde Arduino, usando comunicación serial.
Esta funcionalidad es la que se demuestra en este ejercicio. Por ejemplo, en la función setup(), de las dos líneas:
Serial.begin(9600);
Serial.println("Iniciando BlinkMonitor... por Julio Sandria...");
la primera (Serial.begin) inicializa la comunicación serial entre Arduino y la computadora, a una velocidad de 9600 bps (bits por segundo), la segunda (Serial.println) imprime una línea con el texto «Iniciando BlinkMonitor… por Julio Sandria…». Para más información ver el sitio web de Arduino: https://www.arduino.cc/en/Reference/Serial.
Conectar un led al pin 13 de Arduino
Además de encender el led que Arduino tiene integrado junto al pin 13, puedes conectar otro Led como se ilustra en la siguiente figura. Después de hacer las conexiones, conecta Arduino a la computadora para ejecutar el programa.
Conectar dos leds
Como segundo ejercicio, conecte un segundo led a Arduino, como se muestra en la figura siguiente, y cambie la programación para que el led rojo se encienda cuando el led verde se apague y viceversa.