Aquí se pueden ver los componentes: Placa, cable DuPont, LED Verde, resistencia y Arduino |
Como resistencia, me he decantado por una de 220 Ω, para ir sobre seguro. Las resistencias son neutras de por sí, con lo cual no tienen polaridad definida (es decir, pueden poner tanto en el polo positivo como en el negativo)
El diodo LED irá conectado a la resistencia, dado que el voltaje entregado por la placa puede ser fatal para el diodo, fundiéndolo.
Bueno, pasamos al montaje. Disponemos la placa de montaje y nuestra Arduino como la fotografía a continuación:
Seguidamente, procedemos a conectar ambos cables de corriente. Donde estan los 8 pines del grupo "POWER", insertamos el cable negro en el GND que está justo al lado del pin de 5V, y el rojo en el pin D12 (Grupo Digital, Pin 12) . No conectamos en el pin 5V, ya que si no, no podríamos controlar si encendemos o apagamos el LED:
Insertamos el diodo LED como podemos comprobar en la imagen. (IMPORTANTE: Los diodos LED tienen polos positivo y negativo, siendo el negativo (Cátodo) la patilla más corta, o la que está situada en el lado plano):
Una vez conectado el LED, conectamos la resistencia como podemos comprobar:
Cuando hayamos terminado de montar la placa tal y como muestra la imagen, abrimos el IDE Arduino, y cargamos el ejemplo descargado, o copiamos el código siguiente.
/*
LED Externo
Ejemplo de como encender un LED conectado al pin D12 de Arduino
y hacer a este parpadear.
Este ejemplo ha sido extraido de adafruit.com
*/
// El pin 13 suele tener conectado un diodo LED en la mayoría de las placas, de manera
// que veríamos ambos diodos (el integrado y el conectado) encenderse.
// Con lo cual, moveremos el pin asignado al D12, para no interferir entre los diodos.
// con la siguiente instrucción al pin D12 le damos el nombre "ledext", y al
// pin D13 el nombre "ledext":
int ledext = 12;
int ledint = 13;
// La rutina Setup se inicia cada vez que se utiliza el botón RESET o encendemos la placa:
void setup() {
// inicia el pin digital como salida.
pinMode(ledext, OUTPUT);
pinMode(ledint, OUTPUT);
}
// La rutina loop controla que el proceso se repita una y otra y otra vez:
void loop() {
digitalWrite(ledint, LOW); // Enciende el LED del pin 13 (HIGH se corresponde con el voltaje)
digitalWrite(ledext, HIGH); // Enciende el LED del pin 12 (HIGH se corresponde con el voltaje)
delay(500); // Espera medio segundo
digitalWrite(ledext, LOW); // Apaga el LED del pin 12 ajustando el voltaje a LOW
delay(500); // Espera medio segundo
}
//(c) 2014 Bicheando con Arduino
¿Qué hace el Sketch? En resumidas cuentas, lo primero que hace es asignarles a los pines D12 y D13 un nombre, la rutina setup los inicia como salida, y la rutina loop controla que se quede apagado D13, y D12 se encienda y apague cada medio segundo, como podemos ver en el video siguiente:
Y eso es todo por hoy, el Miércoles nos vemos con la primera entrega de teoría, y el Lunes que viene, tendremos el primer ejercicio bastante más complicado, cuando añadamos un interruptor, varios LEDs, y construyamos un ejemplo de Semáforo de competición tipo Formula 1. Hasta entonces, seguid practicando.
No hay comentarios:
Publicar un comentario