Первая статья этого цикла тут
Вторая часть этого цикла тут
Третья часть этого цикла тут
Итак, продолжение темы про 1-wire, в предыдущих заметках, я рассказал об общих сведениях что такое 1-wire и с чем его едят, и также как мы строили большую сеть (кабельную структуру и общую идею). В этой статье, я попытаюсь рассказать о том из каких программ всё это состоит.
Первая статья этого цикла тут
Вторая часть этого цикла тут
Третья часть этого цикла тут
Постановка задачи
Начнём с того, что я устроился на работу в организацию, занимающуюся производством медицинских компонентов. Эта организация работает с большим количеством биологического материала: сыворотки, вирусы, растворы и прочая… Для того чтобы хранить исходные компоненты и произведённую продукцию необходимо выдерживать строгие температурные и влажностные режимы, иначе это всё испортится, по этому на предприятии используется большое количество холодильников, морозильников и холодных комнат\складов.
Для контроля температуры применяется следующий подход: на каждом контрольном холодильнике висит термометр (как правило, обычный китайский домашний термометр); и раз в два часа специальный ответственный человек в каждом подразделении обходит и записывает в особый журнал текущую температуру в холодильниках принадлежащих этому подразделению; если это не рабочее время (вечер, выходные), то этот обход совершает дежурный по корпусу.
Первая статья этого цикла тут
Вторая часть этого цикла тут
Третья часть этого цикла тут
Многим из вас, наверняка, знакомо это устройство. Но не все знают, что это микросхема с интерфейсом 1-wire. В таких корпусах (да и не только таких) компания Maxim, ранее Dallas Semiconductor, выпускает целый ряд устройств: термохроны, микросхемы флеш-памяти, ацп, ключи и многое другое.
Всё это – микросхемы с интерфейсом 1-wire.
Я хочу предложить вам довольно интересную задачку, я сам наткнулся на неё довольно давно в эхе ру.головоломка, и с тех пор не встречал её ни в личной жизни, ни на просторах рунета. Поиск на хабре также не принёс результата.
Поэтому предлагаю её вашему сообществу в том виде, в котором сам в первый раз её прочёл.