En este ejemplo se convertirá el
valor analógico de un lm35, recordemos que este componente mide temperatura y
que arroja 10mV por 1 grado, por lo cual, 100mV equivalen a 10⁰C, luego el
valor de temperatura será enviado por puerto serial, que puede ser un ordenador
u otro equipo que posea este protocolo de comunicación.
EXAMPLE 4: SERIAL WRITING
In this example the analog value of an lm35 will be converted, it will be recorded that this component measures the temperature and that it throws 10mV by 1 degree, for which, 100mV is equal to 10⁰C, then the temperature value will be sent by serial port, which it can be a team or another team that has this communication protocol.
/*
------------------------------------------------------
Escritura serial
------------------------------------------------------
Convertiremos
la señal analógica de un lm35 y se enviara por el puerto serial
*/
int lm35 = 0;
//
Declaramos la variable lm 35
float temp = 0; // en temp guardaremos la
temperatura
void setup()
{
Serial.begin(19200);//configuración
de la velocidad de
//transmisión
en este caso 19200 baudios
}
void loop() //Bucle
{
lm35 = analogRead(A0);//guardamos en
lm35 lo convertido
temp=lm35*0.48875;//ahora
calculamos el valor de la
//temperatura
usando la formula
//
Serial.print("Temperatura = " );//Enviamos la
palabra
//temperatura
por el puerto
//serial
Serial.print(temp);//enviamos el
valor de la temperatura
delay(2); //pausa de 2ms
}
//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