В статье про кнопку был рассмотрен программный метод подавления дребезга. Для обработки факта нажатия/отпускания кнопки так же можно использовать прерывания. Преимущества такого способа — в отсутствии необходимости в программе постоянно контролировать уровень сигнала на входе, к которому подключена кнопка. Читать далее Обработка нажатия кнопки в прерывании
Архив рубрики: Программирование
Web-сервер: красивая картинка с помощью Google Visualization
В статье про Ethernet Shields рассматривался типовой пример Web-сервера. Этот «Сервер» с периодичностью в пять секунд выдавал страничку с состоянием шести аналоговых входов Arduino. Выглядит это примерно так:
В общем-то вполне прилично для микропроцессорной системы. Но… Читать далее Web-сервер: красивая картинка с помощью Google Visualization
Прерывания от таймера (или Звук из Arduino. Часть 2)
Обычно профессионалы «не выносят» Arduino. И в числе основных претензий, как правило, приводят библиотеки и примеры программ их использующих. В самом деле программы часто пишутся «по-детски», используются программные задержки и прочие «ленивые» методы… В результате процессор большую часть времени занимается чем угодно, только не полезными вещами. Одним из способов высвободить время процессора для выполнения полезных функций является использование системы прерываний.
В этой статье коротко рассматривается механизм использования прерываний от таймера. Читать далее Прерывания от таймера (или Звук из Arduino. Часть 2)
Web-клиент на Arduino. Часть 2 (PHP)
В первой части рассмотрен вариант построения web-клиента на платформе Arduino. В итоге, устройство формирует GET запрос к сайту с параметрами, в которых передается текущее состояние системы. В этой части рассмотрим php-файлы, обрабатывающие этот запрос и обеспечивающие взаимодействие с «клиентом-человеком» (а заодно уж и ведение некоей базы данных о состоянии системы в различные периоды времени). Читать далее Web-клиент на Arduino. Часть 2 (PHP)