CraftDuino v2.0
  • - это CraftDuino - наш вариант полностью Arduino-совместимой платы.
  • CraftDuino - настоящий конструктор, для очень быстрого прототипирования и реализации идей.
  • Любая возможность автоматизировать что-то с лёгкостью реализуется с CraftDuino!
Просто добавьте CraftDuino!
  
 

Не дай себе засохнуть (продолжение) ... или о том, как программист создавал первое в своей жизни устройство на базе Arduino

И так, я уже закончил в предыдущем топике, собирать электронную составляющую проекта дистанционного управления поливом, теперь поговорим о моём любимом программировании, надеюсь, вам понравится, дорогие мои читатели. Добро пожаловать в матрицу. Ну что, вдохнём в холодную электронику не много горячей логики и функциональности.

Часть 4. Либретто.

Начнём исследовать код от простого к сложному.
Для начала рассмотрим работу «внешнего» модуля.

Как я уже говорил, «внешнему» модулю отводится работа по получению и обработки команды от «домашнего» модуля. Каждая команда состоит из двух частей: её адреса(номера пина на Ардуино, который замыкает или размыкает определённое реле), и непосредственно команды на этот пин. На данный момент обрабатываются пока лишь три команды: «0» — выключить реле, «1» — включить реле, «2» — проверить состояние реле. Т.е. если «внешний модуль получил команду например „81“ — это означает то, что мы надлежаще просим подать ток на пин номер 8 контролера Ардуино, что собственно и делаем после анализа поступившей команды.


( Читать дальше )

Не дай себе засохнуть ... или о том, как программист создавал первое в своей жизни устройство на базе Arduino

Вот! Теперь я смело могу не смеяться в цирке! Я закончил первый в своей жизни СЕРЬЁЗНЫЙ проект на базе Arduino. Как я отметил уже, в названии статьи, я — программист, по образованию, по призванию и по работе. От того и к электронике имею, вернее, имел, до этого момента, весьма посредственное отношение. Но, Arduino — изменила всю мою вялотекущую, напротив монитора, жизнь, Алилуя Ардуино, да светится имя твоё 13-м пином. И теперь, я хочу поделиться с вами, мои читатели, накопленными в процессе работы своими навыками, граблями и шишками в области электроники, программирования и житейской философии.
Но обо всём по порядку.



( Читать дальше )