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, но теперь мы будем использовать ...

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)

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

Как посылать сигнал на один из выводов с одной периодичность, а на другой вывод с другой периодичностью? При использовании команды delay(), главный цикл программы, каждый раз будет останавливаться для отсчета заданного времени, что не очень хорошо. Как быть, если нам нужно выполнять код программы постоянно, а какой то опрос или вывод делать периодично. Для таких ...

Регулировка яркости светодиода на Arduino 4

Как регулировать яркость светодиода при помощи Ардуино? Данный вопрос интересует все больше и больше новых программистов Ардуино. Для регулировки яркости светодиода необходимо использовать цифровые PWM выводы Ардуино — 3,5,6,9,10,11 Скетч: Усложним скетч, будем регулировать яркость светодиода при помощи потенциометра. Подключаем потенциометр к Ардуино, крайние ноги на +5 и gnd, центральную ногу на аналоговый вход Ардуино ...

Ардуино и термистор. NTC MF52AT. Схема подключения. Скетч. 4

Продолжим тему об измерении температуры с помощью Ардуино В предыдущей статье мы рассмотрели примеры использования датчиков температуры LM35 и DS18B20 Рассмотрим теперь измерение температуры с помощью терморезистора NTC MF52AT. Терморезистор(термистор) — полупроводниковый резистор, в котором используется зависимость электрического сопротивления полупроводникового материала от температуры Для измерения температуры с помощью терморезистора необходимо подключить его в схему делителя ...

Обмен данными между ардуинами. Проводное соединение Ардуин при помощи UART(Serial) 22

В продолжении статьи о проводном соединении ардуин, рассмотрим пример соединения нескольких контроллеров при помощи UART. Wiki — Универсальный асинхронный приёмопередатчик (УАПП, англ. Universal Asynchronous Receiver-Transmitter (UART)) — узел вычислительных устройств, предназначенный для связи с другими цифровыми устройствами. Преобразует заданный набор данных в последовательный вид так, чтобы было возможно передать их по однопроводной цифровой линии другому аналогичному ...

UART(Serial) Пример приема строки параметров 7

Пример использования стандартной библиотеки Ардуино — Serial Посылаем строку формата: «Начальный тег параметра + значение параметра+конечный тег параметра и т.д. » «T11251TT21262T» T1 — начальный тег параметра 1 125 — значение параметра 1 1T — конечный тег параметра 1 T2 — начальный тег параметра 2 126 — значение параметра 2 2T — конечный тег параметра 2 Принимаем строку: ...