код:
if ( addr[0] != 0x28) {
Serial.print("Device is not a DS18S20 family device.\n");
return;
}
0x28 - это DS18B20, 0x10 - DS18S20
код:
if ( addr[0] != 0x28) {
Serial.print("Device is not a DS18S20 family device.\n");
return;
}
0x28 - это DS18B20, 0x10 - DS18S20
Вопрос, кто -нибудь пытался прикорячить датчик температуры и влажности APC ap9335th ??? дома валяются парочка думаю как их приделать к кардуине...
какого максимальная длина кабеля подключения к датчику? хочу сделать датчики выносные и интересует какой кабель лучше использовать и при какой длине кабеля не будет помех и т.д.?
Можно использовать витую пару, я проверял на расстоянии 20 метров, работает
отлично, мне более и не надо) посмотрим как будут вести себя датчики, ведь у меня их 4 шт и весят параллельно
Из-за писецовой задержки опроса 18b20 был вынужден от них отказаться совсем.
Возможно, что-то криво было написано, но перепробовав кучу вариантов, плюнул.
Перешел на LM335. Но у меня задачи элементарные.
Наверно дуратский вопрос, но все таки куда ложить библиотеку написано в arduino-0018\libraries\DallasTemperature у меня таких папок нет! нужно ещё что то ставить?
Мои действия подключил к компу Carduino Nano к нему подключил датчик DS18B20 без резистора пока, скачал прогу запускаю вылетает ошибка. Что ещё нужно поставить что бы заработало, первый раз пробую Carduino Nano!
Папка ...\libraries есть? Какая версия IDE?
Есть, туда положил, но выдает ошибки
IDE использую последнею http://arduino.cc/en/Main/SoftwareC:\Program Files (x86)\Arduino\libraries\DallasTemperature\BSeries. cpp:32:24: error: WConstants.h: No such file or directory
C:\Program Files (x86)\Arduino\libraries\DallasTemperature\BSeries. cpp: In member function 'virtual float BSeries::getTemperature(NewOneWire*)':
C:\Program Files (x86)\Arduino\libraries\DallasTemperature\BSeries. cpp:43: error: 'byte' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\DallasTemperature\BSeries. cpp:43: error: expected `;' before 'lowByte'
C:\Program Files (x86)\Arduino\libraries\DallasTemperature\BSeries. cpp:44: error: expected `;' before 'highByte'
C:\Program Files (x86)\Arduino\libraries\DallasTemperature\BSeries. cpp:48: error: 'highByte' was not declared in this scope
C:\Program Files (x86)\Arduino\libraries\DallasTemperature\BSeries. cpp:48: error: 'lowByte' was not declared in this scope
Может есть инструкция для совсем новичков, какие IDE ставить и тд
Скачал версию arduino-0018 скетч вроде бы загрузился, резистора 4.7К под рукой не нашлось, повесил на 27К вроде за показывало, вопрос из за резистора я так понимаю будет неправильно?
Последний раз редактировалось avgaz; 21.09.2014 в 18:32.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)