Práctica 1: Luz intermitente
El objetivo de esta práctica es programar dos LED que parpaden de forma intermitente con una frecuencia de 1 segundo, es decir, se va a programar un código encargado de encender y apagar dos LED (haciendo uso de las salidas digital).
Materiales
-
1 Arduino UNO
-
1 Protoboard
-
2 Cables de Conexión.
-
2 LED
-
2 Resistencias de 230Ω (naranja-naranja-marrón-marrón)
Características LED:
Polarizado: Sí
Intensidad de Corriente: 20mA
Tensión Led: (verde, ámbar, rojo)2.1V
Tensión Led: blanco3.3V
Descripción breve dispositivos:
Diodo Led:
El LED, acrónimo de “Light Emitting Diode”, o diodo emisor de luz de estado sólido (solid state), constituye un tipo especial de semiconductor, cuya característica principal es convertir en luz la corriente eléctrica de bajo voltaje que atraviesa su chip. Desde el punto de vista físico un LED común se presenta como un bulbo miniaturizado, carente de filamento o de cualquier otro tipo de elemento o material peligroso, con la ventaja sobre otras tecnologías que no contamina el medio ambiente.
Resistor o resistencia:
Es un dispositivo electrónico de dos terminales y que no tiene polaridad, su principal función es la disipación de calor, proceso en el cual se convierte la energía eléctrica en energía térmica, es decir calor, la unidad de medida del resistor es el ohm (Ω). Básicamente es un componente que controla el flujo de electrones entre sus terminales y por lo tanto es un elemento pasivo que resiste el flujo de electrones
Se conecta el LED al pin digital 2 y 4 de la placa de arduino (utilizando su debida resistencia). La patita larga del LED debe ser conectada al voltaje positivo (ánodo) y la corta al voltaje negativo (cátodo) pasando por la resistencia.
Programación en Arduino IDE
En primer lugar, se configura el pin digital 2 y 4 en modo salida (OUTPUT). Esta configuración se establece en la función setup(), ya que solamente se ejecuta una vez.
Por otro lado, al ejecutar el código se deberá establecer en el pin digital 2 y 4 un valor alto (HIGH), esperar 1 segundo (1000 milisegundos), establecerse un valor bajo (LOW) y volver a esperar. Este procedimiento se realiza en la función loop() ya que se repite indefinidamente.
Código para copiar ID Arduino:
const int Led1=2;
const int Led2=4;
// Digital hablamos de 0 y 1 en ardunio (0=LOW)(1=HIGH)
void setup() {
// put your setup code here, to run once:
pinMode(Led1, OUTPUT);
pinMode(Led2, OUTPUT);
}
void loop() {
//put your main code here, to run repeatedly:
digitalWrite(Led1, HIGH);
digitalWrite(Led2, HIGH);
delay(500);
}