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

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

nrf24l01 прием и передача

Делаю катер. С пульта отправляю данные на катер, но с катера на пульт с перебоями это на скорости RF24_1MBPS, а на скорости RF24_250KBPS вовсе данные не отправляются. Подскажите лучше из катера отправлять другой ардуинкой или можно оптимизировать код ?

Код пульта

Помогите, пожалуйста, разобраться со значениями

Хочу чтобы два двигателя работали через nrf24l01 и управлялись джойстиком. Проблема: двигатель крутится в одну сторону и притом один

Можно ли обработать событие неправильного пароля при подключении к точке ESP32

Хочу знать, если кто-то пытается подключиться к моей сети, возможно ли это? И получить пароли которые этот кто-то пытается использовать

Диммер

Добрый вечер. Нужна помощь в написании кода. Программированием на плюсах занимался лет 8 назад.

Может кто поможет начать программу. У меня ардуино уно, к ней подключен AC Dimmer   на порты: zeroPin-2 dinPin-3, также к нему подлючено релереального времени DS3231 (оно уже запраграммировано на реальное время, библиотека <DS3231.h>).

Смысл программы: в определенное время (например с 1:00 до 2:00) диммер должен регулировать мощность от 10 до 20 процентов поднимая один процент каждые 6 минут. 

запутался в ОДНОЙ строчке :)

String str_l = "{\"set\":\"error\"}";
if (autorization == 1) { String str_l = "{\"set\":\"ok\",\"crc\":\"" + String(crc_pass) + ("\"}"); } 

Serial.print("aut-ok="); 
Serial.print(autorization,DEC);
Serial.print("; !="); 
Serial.print(str_l.c_str());
Serial.println();

выводит 

aut-ok=1; !={"set":"error"}

почему не получается строка из if ???

проект по ESP8266 точке доступа скетча hunter.ino

Помогите разобрать скетч, что здесь отвечает за загрузку страници при подключении к точке доступа? Заранее спасибо, что помогли новичку

Массивы

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

Помогите пожалуйста с массивами.

Есть такая задача, DMX устройство которое управляет группой светильников.

У каждого светильника есть по несколько адресов, что уже создает разные по длине массивы. И существуют «сцены» тоже разной длинны.

В результате должно быть так: Собирается посылка DMX512 из разных устройств, с разной длинной адреса, это не проблема, так как они фиксированы, а вот «сцены» они с разным количеством шагов. В результате должно в порт выдаваться  N сцен по 512 посылок.

server.arg

Доброго времени суток, есть код обработчик:

void handleSave() {
  if (server.arg("hh")!= ""){
    Serial.println("Hours: " + server.arg("hh"));
  }

Код написан с помощью библиотеки etherShield.h и ETHER_28J60.h

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

Добрый день!

Прошу у Гуфов помощи.

Пробую сделать программу, которая пишет во Flash стандартной подпрограммой. В ячейки $290, $291 записываю начальный адрес страницы Flash. Записываю страницу. Почему то во Flash первые 32 байта данные пишутся, как положено, начиная с начального адреса, А остальные 96 байт улетают в адреса, которые меньше начального адреса страницы (по логике должны увеличиваться в сравнении с начальным адресом). Подпрограмма вроде бы стандартная. В чем может быть причина.

millis() вместо delay()

Есть проблемы с переделкой кода. Я новичок и ещё не совсем понимаю синтаксис millis(). Кто может объяснить как-то простенько , на первый раз?(примеры использования написать , и т.д.)Потому что практически везде где видел , делали циклы... А мне нужна лишь "пауза" И помочь с кодом...
Допустим банальный код мигания лампочкой с millis() , а не delay().