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

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

serial принятое слово написано большими буквами или маленькими! Как отличить?

Вопрос прост! Сериал принимает слово, но не знает большими оно буквами написано или маленькими! Крайне важно! Помогите ! 

эффект затухания fastled

Народ как сделать так чтобы изменение цвета сопровождалось уменьшением яркости, а появление нового цвета увеличению яркости. Библиотека fastled.

Код который я юзаю для смены цвета:

byte hue;
void HUEcolors() {
  if (Timer_colors.isReady()) {
    hue += 1;
    All(CHSV(hue, 255, 255));
  }
}

All эта функция, чтобы полностью залить ленту цветом, а Timer_colors это просто таймер вместо delay.

 

MQTT обработка топиков

Приветствую. Есть две задекларированных переменных float a и float b. Используются в проекте в качестве set point.

В сетапе:

аналоговый джойстик на 3 контакта

есть аналоговый джойстик на 3 контакта  вперед назад,от 1 до 5в среднее положенее 2.5 в. как написать код чтоб при движении джойстика вперед назад загорались разные диоды и не святились в среднем ?

Как можно красивее офрмить эти if'ы

как можно красивее(взрослее) сделать эту логику ?
c while красивее но не хочу т.к. может зависнуть ожидая какогото ответа
обработчик ошибок еще не дописал

Мост Уитстона.

Приветствую!
В мосту два фоторезистора, один для дневного света, на другой падает свет от светодиода, яркость диода зависит от "i".
После нажатия кнопки напряжениеna на PA7 должно быть минимальным, строки  45-56
Редко , но иногда мост настраиваться на минимуму.
В программе есть проблема с надежным определением минимума.
Подскажите как это исправить ?
 

HardwareTimer pwmtimer4(4);
#include "EmonLib.h"

Запись RFID меток. Модуль RC522

Приветствую!

Пытаюсь научится записывать метки на ключ. Нашёл единственный рабочий пример тут (https://arthurphdent.livejournal.com/1759.html)

вот когд:

Яркость fastled

Народ у меня есть 2 отрезка ленты которые подключены в 2 отдельных пин, одна основная, а вторая как индикатор. Как для индикатора установить максимальную яркость чтоб он не изменилась когда я через кнопку меняю яркость для основной ленты. Использую библиотеку fastled.h, а ленту ws2812b.

Две ленты подключу примерно как тут http://out.arduino.ru/?redirect=https%3A%2F%2Fgithub.com%2FFastLED%2FFas...

Радио реле на 433Mhz (с заморочками) ))

Доброго времени суток.

Имеется:
1х Arduino esplora
1x Arduino nano
smart rf315 tx & rx

Esplora как передатчик.
Нано как приёмник + подключены реле.

Необходимо:

Пока на esplora нажата кнопка 1, реле 1 включено. Кнопку отпустили, реле выключено. Так все 4 кнопки на 4 реле.

Теперь проблемная часть.
Если джойстик двинуть на половину в перед, реле 5 включено (весь ход до половины). Если двигать дальше за половину, реле 5 выключается и включается реле 6.
Так симетрично во все стораны + нажатие по середине тоже на реле.

NodeMCU ESP8266 + DRV8834 + NEMA17

Здравствуйте! Подключил по такой схеме. Вместо подключения на FAULT так же пробовал подавать питание на SLEEP. Вращения нету вообще, есть небольшое жужание в зависимости от "потенциометра". На драйвер подключал блок питания 5В 20А, так же пробовал брать питание с платы. Обмотки прозвонил и подключил как надо, менял местами - не помогло.