Get SerialStringInt to int 2

Скетч чтения целого числа записанного строкой. <br /> int get_serial_stringInt_to_int(int count)<br /> {<br />   int val=0;<br />   for (int i = count-1; i>-1; i--)<br />   {<br />     int val_a=(Serial.read()-'0');<br />     int val_e=1;<br />     for (int j = 0; j<i; j++) val_e=val_e*10;     val=val+val_a*val_e;    } ...

Простой счетчик времени на Ардуино. Скетч 7

Скетч счетчика времени в 24 часовом формате. Отсчет происходит в минутах! При перезапуске контроллера требуется синхронизация для установки начала отсчета Скетч счетчика Пример использования

6 — Умный дом на Ардуино. Глава I — Теплый пол. Часть 2 — Управление и настройка через web. 2

В предыдущей статье мы сделали «пассивное» управление теплым полом. Когда контроллер с заданными параметрами управляет теплым полом. Также мы рассмотрели как посылать запросы на Ардуино через WEB—интерфейс. Ниже рассмотрим управление теплым полом через Web-интерфейс, а также его настройку. Наша схема претерпера изменения. В обмене данными между ардуинками мы использовали Serial, но теперь мы будем использовать ...

Описаний функций библиотеки VirtualWire. Arduino 4

Т.к. данная библиотека является основным нашим протоколом при построении сети контроллеров «Умного Дома»,то рассмотрим ее функции. Пример передачи сообщения Пример приема сообщения

String binary to byte. Arduino

Скетч преобразования бинарного строкового сообщения полученного через Serial.read() в целое. В буфере Serial строка символов «11111111» int get_serial_string_bin_to_int() { int val=0; for (int i = 7; i>-1; i—) { int val_a=(Serial.read()-‘0’); if (val_a==1) val=val|((val_a)

Шпаргалка. I²C на контроллерах Atmel

Описание выводов контроллеров Atmel для управления через I²C(последовательная шина данных для связи микросхем) Atmel ATMega 8/48/168/328/Arduino 28 — SCL — (Arduino Аналоговый 5) 27 — SDA — (Arduino Аналоговый 4) ATTiny25/45/85/13 — ATTiny 2313/4313 19 — SCL 17 — SDA ATTiny 24/44/84 9 — SCL 7 — SDA ATTiny 26/261/461/861 1 — SDA 3 — ...

Float to byte. byte to float. byte to string.Скетч. 4

Скетч кодирования значения диапазона от -255.255 до +255.255 в 3 байта Значение кодируем в 3 байта данных. 1 байт — знак(+/-) 1 байт — целая часть до 255 1 байт дробная часть до 0.255 На входе функции значение типа float на выходе uint8_t buff[3]; Скетч кодирования Скетч декодирования в string Скетч декодирования в float Данные ...

5 — Умный дом на Ардуино. Схема сети. Выбор «протокола». 8

Мучащий вопрос с начала времен, какой же выбрать «способ связи»(модуль связи/протокол) для построения сети на основе Ардуино наконец то нашел свой ответ. С момента написания первой статьи про «Умный Дом» было проведено немало опытов и экспериментов по выбору оптимальной сети. Одни «способы связи» подходили под одни задачи, но абсолютно переставали посылать пакеты при добавление датчиков. ...

4 — Умный дом на Ардуино. Глава II — Передача и чтение данных. Часть 3 — php — windows 9

Для передачи данных на Ардуино и чтения данных с него будем использовать библиотеку php_serial.class.php. Данная библиотека написана для Linux Поэтому, мы будем использовать виртуальную машину VirtualBOX с установленной на нее OpenWRT Далее рассмотрим: Файлы, необходимые для общения с Ардуиной через php(OpenWRT, VirtualBOX, WinSCP, php_serial.class.php) Создание виртуальной машины в VirtualBOX Настройка OpenWRT(php, http, dhcp, serial) Пример обмена ...

3 — Умный дом на Ардуино. Глава II — Передача и чтение данных. Часть 2 — Delphi 4

В продолжении о передачи и получении данных с Ардуино, рассмотрим пример с использованием Delphi2009. Для передачи и чтения данных по Seial при помощи Delphi2009 требуется библиотека компонентов TCOMPORT(загружена с этого сайта). Создадим новый проект и добавим на форму: timer(задержку ставим 100 миллисекунд и выключаем таймер) comport(В настройках указываем номер и скорость порта) button memo 2 ...