Неправильные данные с даичика температуры

WindPl
Offline
Зарегистрирован: 29.12.2017

Датчик тампературы DS18B20 выдаёт в серийный порт -127 градусов по цельсию.

#include <OneWire.h>
#include <DallasTemperature.h>
OneWire oneWire(8);
DallasTemperature ds(&oneWire);
void setup() {
Serial.begin(9600);
ds.begin();
}
void loop() {
ds.requestTemperatures();
delay(1000);
ds.requestTemperatures();
delay(1000);
int temp = ds.getTempCByIndex(0);
Serial.print("Sensor 0: ");
Serial.print(ds.getTempCByIndex(0));
Serial.println("C");
if(temp < 0)
{
tone(9, 200);
}
}

Я в этом деле полный чайник.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

нет. до чайника тебе еще расти и расти. 

Нуидела
Offline
Зарегистрирован: 31.01.2017

Контакты датчика проверьте.

b707
Offline
Зарегистрирован: 26.05.2017

"Баден-баден" ? :)

Зачем все дважды повторено в скетче? Запрос на измерение - строки 10, 11 и 12 ,13. Потом само получение температуры - сначала в строке 14 в переменную, потом в строке 16 - в монитор. Что помешало вывести в монитор значение temp ?

Если в этом деле полный чайник - учись, книжки читай.  А не тупо копируй чужой кривой код.

Нуидела
Offline
Зарегистрирован: 31.01.2017

b707 пишет:

Потом само получение температуры - сначала в строке 14 в переменную, потом в строке 16 - в монитор. Что помешало вывести в монитор значение temp ?

И правда , даже не посмотрел :)

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

b707 пишет:
Зачем все дважды повторено в скетче?
Для надёжности! Вдруг контроллер тупой альтернативно одарённый попадётся.

bwn
Offline
Зарегистрирован: 25.08.2014

ЕвгенийП пишет:

b707 пишет:
Зачем все дважды повторено в скетче?
Для надёжности! Вдруг контроллер тупой альтернативно одарённый попадётся.

А вот и нет, это вопрос верований, бытует мнение, что тщательное заклинание божества значительно повышает шансы на ответ. 
Для ТС: заклинайте его, заклинайте, когда то обязательно ответит. Есть еще варианты с бубном, кровью черного петуха, соплями девственницы и т.п.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

bwn пишет:

...кровью черного петуха, соплями девственницы и т.п.

Местами перепутали: кровь девственницы и сопли петуха.