El objetivo de este capítulo es el de conectar un led con Arduino, y manejar su encendido y apagado mediante código.
Componentes necesarios
- Placa Arduino
- Protoboard (placa de conexiones)
- LED
- Resistencia de 220 ohmios
- Cables de conexión
Conexión de los componentes
El primer paso será alimentar los buses positivo y negativo de la protoboard:
Una vez hecho esto, coloca el led y la resistencia de 220 ohmios de la siguiente forma:
La pata doblada en la imagen, representa el ánodo, es la para más larga del led. Aquí vamos a darle conexión positiva (+).
En el cátodo, la pata más corta del led, será para la conexión negativa (-).
Por último, conecta la alimentación a cada parte correspondiente:
Encender el led de forma fija con Arduino
// Definimos el pin del LED int ledPin = 7; void setup() { // Configuramos el pin del LED como salida pinMode(ledPin, OUTPUT); } void loop() { // Encendemos el LED digitalWrite(ledPin, HIGH); }
Primero se define el pin positivo. En mi caso, es el 7.
En la parte del setup(), se configura el pin del led como salida, indicando un primer parámetro para el pin especificado, y otro con la constante OUTPUT, que sirve para indicar salida.
La salida es para mostrar o hacer algo hacia el exterior, en este caso, encender y mostrar la luz del led.
En la parte del loop() (bucle), dejamos de forma fija el led encendido. Esto lo conseguimos con la función digitalWrite(), indicando el pin del led y la constante HIGH, que representa un valor alto. En otras palabras, encendido.
Encender el led de forma fija con Arduino
// Definimos el pin del LED int ledPin = 7; void setup() { // Configuramos el pin del LED como salida pinMode(ledPin, OUTPUT); } void loop() { // Encendemos el LED digitalWrite(ledPin, HIGH); // Esperamos un segundo delay(1000); // Apagamos el LED digitalWrite(ledPin, LOW); // Esperamos un segundo delay(1000); }
En este ejemplo, todo está configurado igual, con la diferencia de que se utiliza una función llamada delay() con un valor en milisegundos como argumento.
Los pasos del bucle son los siguientes:
- Enciende el led.
- Espera un segundo.
- Apaga el led.
- Espera un segundo.
- El bucle vuelve a empezar una y otra vez.
Si quieres aprender mucho más, no te pierdas ninguno de mis artículos sobre Arduino.