Hej staram się uruchomić termometr DS18B20 :
#include <OneWire.h>
#include <DallasTemperature.h>
OneWire temp(7);
DallasTemperature DS18(&temp);
void setup()
{
Serial.begin(9600);
DS18.begin();
}
void loop()
{
DS18.requestTemperatures();
Serial.print("DS18 numer 1: ");
Serial.println(DS18.getTempCByIndex(0));
Serial.print("DS18 numer 2: ");
Serial.println(DS18.getTempCByIndex(1));
Serial.print("\r\n");
delay(2000);
}
i ciągle mi wyświetla -127.00 co mam nie tak ?
Co jest nie tak
Może źle je podłączyłeś.
Twój kod wygląda na poprawny. Tu masz działający przykład.
https://github.com/SUPLA/arduino/blob/m ... rature.ino
Twój kod wygląda na poprawny. Tu masz działający przykład.
https://github.com/SUPLA/arduino/blob/m ... rature.ino