MATERIAL NECESARIO
1 – Tarjeta ARDUINO UNO
1 – Cable USB para Arduino
1 – Placa Protoboard
1 – Software IDE de Arduino
1- Diodo Led RGB
3- Resistencia de 220 / 330 Ohms
1 – Cable USB para Arduino
1 – Placa Protoboard
1 – Software IDE de Arduino
1- Diodo Led RGB
3- Resistencia de 220 / 330 Ohms
MONTAJE EN PLACA PROTOBOARD
CIRCUITO ESQUEMÁTICO
CÓDIGO
/*
CONTROL DE UN LED RGB
En esta práctica vamos a aprender a controlar un LED RGB.
Lucirá en verde, rojo o azul de forma aleatoria durante un
determinado tiempo, y para ello utilizaremos la función que
nos proporciona números aleatorios random(min,max)
Componentes necesarios:
1 LED RGB
3 Resistencias de 220 ohmios
cable para conexiones
*/
const int greenLEDPin = 10; // PIN verde del LED RGB se conecta a la salida 10
const int blueLEDPin = 11; // PIN azul del LED RGB se conecta a la salida 11
const int redLEDPin = 9; // PIN rojo del LED RGB se conecta a la salida 9
int randomNum = 0; //variable que va a almacenar el número aleatorio
void setup() {
// se configuran los pines 9, 10 y 11 como salidas
pinMode(greenLEDPin,OUTPUT);
pinMode(redLEDPin,OUTPUT);
pinMode(blueLEDPin,OUTPUT);
}
void loop()
{
randomNum = random(2,5); //se genera un número aleatorio entre el 2 y el 4
// la funcion random(min,max) nos devuelve un valor entre min y max-1
//se evalua el número aleatorio y en función de eso se enciende de un color u otro
if(randomNum == 2)
{
digitalWrite(9,HIGH); //luce el LED en ROJO
digitalWrite(10,LOW);
digitalWrite(11,LOW);
delay(500);
}
else if(randomNum == 3)
{
digitalWrite(9,LOW);
digitalWrite(10,HIGH); //luce el LED en VERDE
digitalWrite(11,LOW);
delay(500);
}
else if(randomNum == 4)
{
digitalWrite(9,LOW);
digitalWrite(10,LOW);
digitalWrite(11,HIGH); //luce el LED en AZUL
delay(500);
}
}
No hay comentarios:
Publicar un comentario