Arduino - эмулятор Ibutton (1-wire slave)

telnet
Offline
Зарегистрирован: 31.08.2022
Дано:
Arduino nano/pro mini (atmega328p, 16 Mhz).
Контроллер СКУД iron logic Z5R
 
Arduino по UART получает некоторые данные, после получения эти данные необходимо отдельной функцией/процедурой отправить в контроллер СКУД (Z5R) притворившись 1-wire  девайсом  DS1990 , или (если Z5R не доступен) сдохнуть по таймауту и вернуть управление основной программе. Подключение Arduino и Z5R постоянное . Z5R - 1-wire master .
Различные либы OneWireSlave у меня почему то не взлетают. Пример с либой OneWireHub заработал, Z5R получает переданный код , но не хватает ума понять как это делать в функции по требованию а не в основном потоке с его полной блокировкой .
Имеется Z5R, Arduino , логический анализатор и , при необходимости, готовность под вашим чутким руководством все это тестировать.
 
 
BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

По прерыванию, например, если пришли данные.

man9913
Offline
Зарегистрирован: 19.03.2016
fridgetester
fridgetester аватар
Offline
Зарегистрирован: 09.02.2019

если вам ещё не сделали, то пишите на fridgetester@yandex.ru