Código: |
/* Autor: Aitor Martin Fecha: 28-12-2013 Titulo: Sensor de temperatura DS1820 Placa: Arduino uno Post: http://aitormartin-apuntes.blogspot.com.es/2013/12/arduino-mostrar-temperatura-con-un.html Código de dominio publico. Se puede distribuir y modificar libremente, siempre y cuando se mencione al autor y se proporcione un enlace a su web. */ #include <OneWire.h> //Configurar bus onewhire de Dallas #include <DallasTemperature.h>//El ternometro de Dallas DS1820 #include <Wire.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27,16,2); // 0x27 es la direccion del LCD 16x2 //Pata por la que van a entrar los datos al Arduino #define ONE_WIRE_BUS 2 // Setup a oneWire instance to communicate with any OneWire devices (not just Maxim/Dallas temperature ICs) OneWire oneWire(ONE_WIRE_BUS); // Pass our oneWire reference to Dallas Temperature. DallasTemperature sensors(&oneWire); void setup() { lcd.init(); lcd.backlight(); //enciende la iluminacion sensors.begin(); //Iniciamos la libreria del DS1820 } void loop() { sensors.requestTemperatures(); //leemmos la temperatura del sensor. lcd.setCursor(0, 0); lcd.print(sensors.getTempCByIndex(0)); lcd.print(" *C"); delay(3000); } |
Nota:
A mi a la hora de compilar, las librerias del DS1820 me dierón problemas. Si este es tu caso mira este enlace:
http://aitormartin-apuntes.blogspot.com.es/2013/12/arduino-sensores-ds-1820-y-el-error.html