Программирование

Вопросы по программированию Arduino.

Каскад светодиодных лент.

Здравствуйте. Хотел бы уточнить, настраиваю каскад лент светодиодных 12 В, через 8 - канальный релейный модуль. Через монитор порта на ИК - порт приходят комбинации кнопок с шумами (FFFFFFFF). При нажатии кнопки с пульта, лента гаснет и загорается не сразу(приходиться раз 15 нажать, чтобы сработало). Если кто сможет, подскажите в чем проблема. 
 
 

Arduino Leonardo перестало определяться

Здравствуйте. Начал заливать скетч на ардуино и случайно выдернул USB во время загрузки. Теперь плата стала определяться как неизвестное usb устройство (сбой запроса дескриптора устройства)
Драйвера уже переустанавливал

Виснет цикл while

Всем привет!

Беда, не могу справиться. Виснет цикл. Хотел, что бы цикл работал, пока переменная Р1==1. При этом, Р1 меняет свое значение от состояния 13 пина. Изменение состояния 13 пина имитирую кнопкой (это временно, потом он будет меняться от работы датчика). Пока Р1==0, система работает, как только нажимаю кнопку и Р1==1, то начинает работать цикл while и система больше на кнопку не реагирует. При этом, если вместо Р1 в условиях циклов прописывать (digitalRead(6)==LOW), то система работает без замечаний. А надо, что бы работало от из изменения переменной Р1.

Как задать пин расширителя портов в качестве пина chipSelect

В общем смысл такой.
Количество устройств SPI превысило количество свободных пинов. Есть расширитель портов mcp23017. Только вот непонятно, как в качестве пина SS указать пин расширителя портов.

Чудит ардуинка

Здравствуйте.

Подскажите пожалуйста по коду. Ардуино нано с шилдом на  ENC28J60.  Стоит в бане (предбанник, герметичный корпус). Общается с mqtt сервером, подключены 2 датчика ds18b20, кнопка (выключатель) и релюшка. Китай. Реле рулит светом 220.

Роль: с определенной периодичностью посылать по mqtt температуру с двух мест, дергать релюшкой.

Определение формата пакета данных разных сенсоров для передачи по радио

всем привет.

есть несколько девайсов на базе arduino + RFM95(LoRa)  - серверов -  которые по запросу снимают данные со своих сенсоров и передают эти данные на _одно_ клиентское устройство.

сейчас это сделано так - для сбора данных и передачи их на сервере используется array of float:

отображение текущего Давления и (давления в конкретное время)

Здравствуйте. 

Начинающий. Усложняю свою метеостанцию.

Задумка на экране 1602А выводить показание текущего давления //реализовано, и следом в круглых скобках (показание снятого "Давления в определённое время"), т.е визуальное сравнение величины актуальной и её же неполными сутками ранее. 

Максимум моих познаний хватило на написание такого кода:

Ethernet Shield W5100 - при пропадании интернета Arduino виснет

Всем привет. Имеется Arduino Mega 2560 + Ethernet Shiels W5100. Все работает по MQTT  через два приложения - RemoteXY и VirtuinoMQTT.

Проблема такова. При отключении интернета ( например вовремя не оплатил) ардуино виснет. У меня стоят сенсорные выключатели которые включают свет через реле. При нажатии они то работают то нет.

Если витую пару выдергиваю то т оже виснет ардуино.

Если сможете чем помочь подскажите что за проблема и как можно ее решить. Заранее всем большое спасибо 

Дубляж команд пульта кондиционера

Здравствуйте, нужно сделать дубляж команд пультов разных кондиционеров. Перепробовал разные библиотеки, толку ноль. Работает только тогда когда определяет по типу NEC и т.д. Но как правило пульты кондиционеров вообще свои кодировки, и просто прием команды идет RAW. Но вот вопрос в том что данные принятые по RAW постоянно отличаются пусть и ненамного каждый раз при приеме например одной и той же кнопки.

Например 1 раз 400 500 150 250 300 400 300

Например 2 раз 400 550 150 200 300 450 300

Перевод INT в const void *

Всем привет! Имеется E-Inc дисплей, подключение через сериал, Библиотека для работы с дисплеем: https://github.com/Arduinolibrary/DFRobot_E_paper/blob/master/epd.zip

Самый простой пример вывода текста: