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, центральную ногу на аналоговый вход Ардуино ...

Библиотека RemoteSwitch. Пример передачи 433Mhz 2

Качаем библиотеку для приема и передачи https://github.com/hjgode/homewatch/tree/master/arduino/libraries/RemoteSwitch Подключаем приемник на 2й цифровой выход и передатчик на 3й. Для получения команды, отправленной с пульта управления воспользуемся примером из библиотеки: Для передачи полученного кода напишем скетч: Источник:http://harizanov.com/2013/02/433mhz-ook-with-funky-v2-to-remotely-control-power-sockets/