Wpis z mikrobloga

Chcę zrobić termometr DS18b20+LCD+Arduino i wszytsko na I2C okabelkowanie nie jest trudne, gorzej z programem, naszkicowałem takie coś, werefikacji nie przechodzi - jak to zrobić pomóżcie #arduino #elektronika

#include
#include
#include

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7);
DallasTemperature sensor

#define sensorPIN 2
#define sensorTYPE sensor

sensor(sensorPIN, sensorTYPE); // Tu gdzies jest błąd

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

void loop()
{

float t = sensor.readTemperature();

if (isnan(t)
{
lcd.setCursor(5,1);
lcd.println("Failed to read from sensor");
} else
{

lcd.setCursor(5,0);
lcd.print(t);
lcd.print(" *C");
}
}
  • 13
@kapelarz: brakuje Ci tego wg. przykładu:

OneWire oneWire(sensorPIN);

DallasTemperature sensor(&oneWire);

Potem w setup masz mieć:

sensor.begin();
Chyba, że masz jakąś inną bibliotekę.