Неправильные данные с даичика температуры
- Войдите на сайт для отправки комментариев
Чт, 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 ?
И правда , даже не посмотрел :)
тупойальтернативно одарённый попадётся.тупойальтернативно одарённый попадётся.А вот и нет, это вопрос верований, бытует мнение, что тщательное заклинание божества значительно повышает шансы на ответ.
Для ТС: заклинайте его, заклинайте, когда то обязательно ответит. Есть еще варианты с бубном, кровью черного петуха, соплями девственницы и т.п.
...кровью черного петуха, соплями девственницы и т.п.
Местами перепутали: кровь девственницы и сопли петуха.