En este ejemplo se hará una
conversión analógica digital al valor de un potenciómetro, y este valor de
voltaje se visualizará a través de 5 leds, por lo cual, cada led indicara 1
Voltio, es decir si hay 3 leds encendidos indicara que hay más de 3 voltios y
menos que 4. Recordemos que el conversor analógico digital del microcontrolador
es de 10 bits lo cual nos da una resolución de 4.88mv.
DIGITAL ANALOGUE CONVERSION AND LED ON
In this example, a digital analog conversion will be made to the value of a potential, and this voltage value will be visualized through 5 LEDs, therefore, each LED will indicate 1 Volt, that is, if there are 3 LEDs on it indicates that there is more than 3 volts and less than 4. Recall that the digital analog converter of the microcontroller is 10 bits which gives us a resolution of 4.88mv.
/*
------------------------------------------------------
Conversión analógica digital y encendido de leds
------------------------------------------------------
Se convertirá el voltaje de un potenciómetro y dependiendo de la
conversión se encenderán los leds
*/
int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int Conv = 0;
void setup() //función inicial
{
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
}
void loop()
{
Conv
= analogRead(A0); //Guarda el valor de la conversión
//en la variable Conv
if(Conv>=200) //Pregunta si es mayor a 200
{ //si lo es enciende el
primer led
digitalWrite(led1, HIGH);
}
else
{
digitalWrite(led1, LOW);
}
if(Conv>=400)
{
digitalWrite(led2, HIGH);
}
else
{
digitalWrite(led2, LOW);
}
if(Conv>=600)
{
digitalWrite(led3, HIGH);
}
else
{
digitalWrite(led3, LOW);
}
if(Conv>=800)
{
digitalWrite(led4, HIGH);
}
else
{
digitalWrite(led4, LOW);
}
if(Conv>=1000)
{
digitalWrite(led5, HIGH);
}
else
{
digitalWrite(led5, LOW);
}
}
//Fin
programa
ARDUINO 1: INICIANDO CON ARDUINO
ARDUINO 2: SOFTWARE ARDUINO
ARDUINO 3: PROGRAMACIÓN ARDUINO
EJEMPLO 1 ARDUINO: ENCENDIDO Y APAGADO DE UN LED
EJEMPLO 2 ARDUINO: ENCENDIDO DE UN LED CON PULSADOR
EJEMPLO 3 CONVERSION ANALOGICA DIGITAL Y ENCENDIDO DE LEDS
EJEMPLO 4 ESCRITURA SERIAL
EJEMPLO 5 MANEJO DE LCD
ARDUINO UNO PLACA DE DESARROLLO
No hay comentarios:
Publicar un comentario