4xDS18B20 arduino lcd yazdırma yardım

mucahit-95

Üye
Katılım
18 Ağu 2017
Mesajlar
33
Puanları
1
Yaş
28
4 tane DS18B20 arduinoyu lcdye yazdırmaya çalısıyorum ama sadece 1 tanesini okutabiliyorum diger 3 ünüde aynı lcdye yan yana 2 tane altada 2tane olmak üzere nasıl yazdırabilirim. 2 günümü aldı ama bir türlü istedigim sekle getiremedim kodu .kodu düzenleyip atabilecek olan varmı. salıya kadar hazrlamam lazım pazara kadar internetim yok. Yardım edecek olandan allah razı olsun.

arduino koduda bu

#include <OneWire.h>
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
OneWire ds(2);

void setup(void)
{
lcd.begin(16, 2);
}

void loop(void)
{
byte i;
byte present = 0;
byte type_s;
byte data[12];
byte addr[8];
float celsius, fahrenheit;
// set the cursor to column 0, line 0
lcd.setCursor(0, 0);
ds.search(addr);

ds.reset();
ds.select(addr);
ds.write(0x44, 0);
delay(100);
present = ds.reset();
ds.select(addr);
ds.write(0xBE);
for ( i = 0; i < 9; i++)
{
data = ds.read();
}
int16_t raw = (data[1] << 8) | data[0];
byte cfg = (data[4] & 0x60);
if (cfg == 0x00) raw = raw & ~7;
else if (cfg == 0x20) raw = raw & ~3;
else if (cfg == 0x40) raw = raw & ~1;
celsius = (float)raw / 16.0;
lcd.clear();
lcd.setCursor(0,0);
lcd.print(celsius);
lcd.print(" derece");
lcd.setCursor(0,1);

lcd.print("");
}

hatta şöyle bir videoda buldum
https://www.youtube.com/watch?v=-MKBCLUff9k&feature=youtu.be

burada arduino nono kullanmış tek pinden 8 tane okutuyor bana 4 tane yetiyo ama mantıgını anlamadım bide lcdye yazdırmıyor bunu projeyi yapan kişi.

hatta şöyle bir kaynakca buldum tek girişten yan yana dört sendörü baglayıp yapıyor.
http://arduino-info.wikispaces.com/Brick-Temperature-DS18B20
ne kadar ugrassam bi türlü istedigim sekilde yapama dım anlayan birileri varsa yardımcı olursa sevinirim kodu hazırlayabilseniz güzel olur ben yapmaya çalıştım istedigim şekilde olmadı.
 
rar dosyasıda hazırldım

gWQp6b.png
 

Ekli dosyalar

  • 1.rar
    592.5 KB · Görüntüleme: 1
ah be kardeşim be yukarda belirttigim gibi bende çok kaynak arastırdım ama yapamadım. o yüzden yardım istedim adres atamayı denedim istedigim gibi olmadı o yüzden kodu yazabilecek varmı diye sordum
 

Forum istatistikleri

Konular
127,952
Mesajlar
913,881
Kullanıcılar
449,600
Son üye
psychedelic

Yeni konular

Geri
Üst