0% encontró este documento útil (0 votos)
5 vistas2 páginas

Temperature Sensor With Arduino

Este código de Arduino permite leer la temperatura de un sensor conectado al pin A0 y mostrarla en una pantalla LCD. Convierte la lectura analógica a grados Celsius y Fahrenheit, mostrando ambos valores en la pantalla y en el monitor serial. El programa actualiza la lectura cada segundo para evitar parpadeos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas2 páginas

Temperature Sensor With Arduino

Este código de Arduino permite leer la temperatura de un sensor conectado al pin A0 y mostrarla en una pantalla LCD. Convierte la lectura analógica a grados Celsius y Fahrenheit, mostrando ambos valores en la pantalla y en el monitor serial. El programa actualiza la lectura cada segundo para evitar parpadeos.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

/* Temperature sensor with Arduino.

created by Osiel Torres.


*/
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // Inicializa pantalla LCD con dirección
0x27 y tamaño 16x2

#define sensor1 A0 // Define el pin analógico conectado al sensor de


temperatura

void setup() {
[Link](9600); // Inicia la comunicación serial
[Link](); // Inicializa el LCD
[Link](); // Enciende la luz de fondo del LCD
}

void loop() {
int value1 = analogRead(sensor1); // Lee valor del sensor
double tempC = value1 * (5.0 / 1023.0) * 100; // Convierte lectura a grados
Celsius
double tempF = tempC * 9 / 5 + 32; // Convierte a Fahrenheit

// Borra solo la segunda línea para evitar parpadeo de toda la pantalla


[Link](0, 0);
[Link]("..Temperature.. "); // Agrega espacios al final para borrar
caracteres sobrantes

[Link](0, 1);
[Link]("C:");
[Link](tempC, 1); // Muestra solo 1 decimal (más limpio)
[Link]((char)223); // Muestra símbolo de grados (°)
[Link](" ");

[Link]("F:");
[Link](tempF, 1); // También con 1 decimal
[Link]((char)223); // Grado Fahrenheit
[Link](" ");

// Mostrar por Serial Monitor también


[Link]("Temperature C: ");
[Link](tempC, 1);
[Link]("°C\t");
[Link]("Temperature F: ");
[Link](tempF, 1);
[Link]("°F");

delay(1000); // Espera 1 segundo entre lecturas para evitar parpadeo y


lecturas rápidas
}

También podría gustarte