04-05-2023, 22:44
Witam.
Mam podlaczone czujniki temp i wyswietlacz do UNO. Po probach "organoleptycznych" okazalo sie ze czujniki zawyzaja temp o 3st. Czy mozna uzyc jakiegos "działania" zeby wyswietlacz wskazywal wlasciwa temp? (odczyt z czujnika -3?)
to petla programu:
void loop()
{
sensors.requestTemperatures();
Serial.print(sensors.getTempCByIndex(0),1) ;
Serial.print(" C1 ") ;
Serial.print(sensors.getTempCByIndex(1),1) ;
Serial.print(" C2 ");
Serial.print(sensors.getTempCByIndex(2),1);
Serial.println(" C3 ");
lcd.setCursor(0,0);
lcd.print("T1");
lcd.setCursor(3,0);
lcd.print(sensors.getTempCByIndex(0),1);
lcd.setCursor(8,0);
lcd.print("T2");
lcd.setCursor(11,0);
lcd.print(sensors.getTempCByIndex(1),1);
lcd.setCursor(0,1);
lcd.print("T3");
lcd.setCursor(3,1);
lcd.print(sensors.getTempCByIndex(2),1);
if(digitalRead(5)==HIGH)
{
lcd.backlight();
}
else
{
lcd.noBacklight();
}
delay(1000);
Mam podlaczone czujniki temp i wyswietlacz do UNO. Po probach "organoleptycznych" okazalo sie ze czujniki zawyzaja temp o 3st. Czy mozna uzyc jakiegos "działania" zeby wyswietlacz wskazywal wlasciwa temp? (odczyt z czujnika -3?)
to petla programu:
void loop()
{
sensors.requestTemperatures();
Serial.print(sensors.getTempCByIndex(0),1) ;
Serial.print(" C1 ") ;
Serial.print(sensors.getTempCByIndex(1),1) ;
Serial.print(" C2 ");
Serial.print(sensors.getTempCByIndex(2),1);
Serial.println(" C3 ");
lcd.setCursor(0,0);
lcd.print("T1");
lcd.setCursor(3,0);
lcd.print(sensors.getTempCByIndex(0),1);
lcd.setCursor(8,0);
lcd.print("T2");
lcd.setCursor(11,0);
lcd.print(sensors.getTempCByIndex(1),1);
lcd.setCursor(0,1);
lcd.print("T3");
lcd.setCursor(3,1);
lcd.print(sensors.getTempCByIndex(2),1);
if(digitalRead(5)==HIGH)
{
lcd.backlight();
}
else
{
lcd.noBacklight();
}
delay(1000);