Неправильные данные с даичика температуры
- Войдите на сайт для отправки комментариев
Чт, 11/01/2018 - 14:53
Датчик тампературы 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); } }
Я в этом деле полный чайник.
нет. до чайника тебе еще расти и расти.
Контакты датчика проверьте.
"Баден-баден" ? :)
Зачем все дважды повторено в скетче? Запрос на измерение - строки 10, 11 и 12 ,13. Потом само получение температуры - сначала в строке 14 в переменную, потом в строке 16 - в монитор. Что помешало вывести в монитор значение temp ?
Если в этом деле полный чайник - учись, книжки читай. А не тупо копируй чужой кривой код.
Потом само получение температуры - сначала в строке 14 в переменную, потом в строке 16 - в монитор. Что помешало вывести в монитор значение temp ?
И правда , даже не посмотрел :)
тупойальтернативно одарённый попадётся.тупойальтернативно одарённый попадётся.А вот и нет, это вопрос верований, бытует мнение, что тщательное заклинание божества значительно повышает шансы на ответ.
Для ТС: заклинайте его, заклинайте, когда то обязательно ответит. Есть еще варианты с бубном, кровью черного петуха, соплями девственницы и т.п.
...кровью черного петуха, соплями девственницы и т.п.
Местами перепутали: кровь девственницы и сопли петуха.