* Sıcaklık değeri 0. satırda gösterilir.
* Bağlantılar
* LCD: RS=D8, EN=D9, DS4=D4, DS5=D5, DS6=D6, DS7=D7
* DS18B20 = D2
*/
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
#include <OneWire.h>
#include <DallasTemperature.h>
#define ONE_WIRE_BUS 2
OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);
void setup(void)
{
lcd.begin(16, 2);
// start serial port
Serial.begin(9600);
Serial.println("Dallas Temperature");
// Start up the library
sensors.begin();
}
void loop(void)
{
Serial.print("Requesting temperatures...");
sensors.requestTemperatures();
Serial.println("DONE");
Serial.print("Temperature for the device 1 (index 0) is: ");
Serial.println(sensors.getTempCByIndex(0));
lcd.setCursor(0,0);
lcd.print("Sicaklik:");
lcd.setCursor(5,1);
float sicaklik = sensors.getTempCByIndex(0);
lcd.print(sicaklik,2);
lcd.print((char)223);
lcd.print("C");
lcd.print(" ");
delay(500);
}
Kütüphane dosyasını indirip Arduino Programına yükleyiniz.
https://github.com/milesburton/Arduino-Temperature-Control-Library
Hiç yorum yok:
Yorum Gönder