1-Wire, притовится дачиком.
- Войдите на сайт для отправки комментариев
Добрый день! Не могу заставить Arduino стать датчиком DS18B20. Имеется система, в ней несколько температурных датчиков( ds18b20, по 1-wire, схема питания - внешняя, т.е. по питание идет по отдельному проводу), необходимо регулировать температуру, а поскольку нагревать датчики руками долго и хлопотно, было принято решение подменить их arduino. Используя библиотеку OneWire и примеры смог считать адреса дачиков(ну и какую температуру они выводят). Далее использую библиотеку OneWireSlave, чтобы моя ардуина притворилась датчком( сами датчики отключаю). И вот здесь я встал намертво. 1 - библиотека с http://robocraft.ru/blog/arduino/302.html, скетч :
я получаю команды :
1) 0x55 (имя устройства) 0xBE (и еще 9 непонятных байт , которые каждый раз меняются)
2) 0xFFFFFFCC 0x44
Как я понимаю команда 2 - предназначена, чтобы датчик начал преобразовывать температуру, а 1 - чтобы отправил данные. К сожалению эти данные не отражаются в системе(пишет что нет связи). Могу только предположить что дело в таймингах, но идеи кончились уже. Буду очень благодарен, если сможете помочь!