Использую датчик температуры ds18b20 вот с этой библиотекой #include <DallasTemperature.h> , сегодня мороз пришёл в питер, а датчик показывает положительную температуру, 4,65 вместо -4,65! Что делать?
Использую датчик температуры ds18b20 вот с этой библиотекой #include <DallasTemperature.h> , сегодня мороз пришёл в питер, а датчик показывает положительную температуру, 4,65 вместо -4,65! Что делать?
Может ты используешь без знаковый тип переменной?
Вот скетч:
Ничего не понимаю!PHP код:
#include <DallasTemperature.h>
DallasTemperature tempSensor;
void setup() {
pinMode(10, INPUT);
tempSensor.begin(10);
Serial.begin(115200);
}
void loop()
{
Serial.println(tempSensor.getTemperature());
}
Пробовал и с такой переменной float ds; // сенсор ds18b20
Всё равно нету минуса, может у меня с библиотекой что-то?
Скачал библиотеку от сюда www.compcar.ru/forum/attachment.php?attachmentid=13447&d=1321693591 и заработало нормально!
ТАВАРИЩЩИ!!!
Помогите МУДРОЙ мыслью... Я с Ардуиной тока начал общаться. В наличии следующий комплект:
Mega2560
ds18b20
IDE Arduino 1.0.3
ну и не очень много свободного времени.
Что хочется - мониторинг температур в помещениях и на улице.
Что получилось - мониторинг на градуснике DHT11, работает, но он не понимает "минусовые" температуры.
Что не получается - заставить работать ds18b20. Качал разные примеры и библиотеки - при компиляции, в любом варианте ошибки.
В чем просьба - поделиться РЕАЛЬНО работающим скетчем.
Попробуйте код из 4-го сообщения
Последний раз редактировалось Chip; 30.01.2013 в 08:48.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)