Песочница. Раздел для новичков

jp-qr-701 esp32

Здравствуйте, ещё один нубский вопрос: заказана и едет с поднебесной esp32 wemos d1 r32 и термопринтер jp-qr-701. По подключению питания понятно: тут 5 вольт с usb, , там от 5 до 9 ещё откуда-нибудь. Остаётся один вопрос: у термопринтера логическая единица в 5 вольт. Будет ли достаточно двустороннего преобразователя уровней llc3,3 5 между rx/tx или остаются еще какие-либо аккуратно раскиданные грабли?

ESP32 Bluetooth сервопривод

В это коде при  преподнесение смарт часов к плате, загорается светодиод.

При  отдаление смарт часов , светодиод гаснет.

мне хотелось что бы еще и сервопривод поворачивался когда преподношу на 180 градусов,

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

ПОМОГИТЕ  с кодом ПОЖАЛУЙСТА :)

Вольтметр и индикатор температуры паяльной станции.

Добрый день!Вопрос от новичка- решил собрать паяльную станцию с двухполярным бп до 40в.С аналоговой частью всё ОК, но начитавшись интернетов ,решил что светодиодная линейка на лм3914, (для термометра, хотя он уже настроен на макетке)для 21 века слишком просто.Ну а интернеты дали решение посложней( а для меня космос)-Ардуино

Динамическая инициализация глобальной константы

Доброго дня, уважаемые!

На днях захотелось мне странного. Вопрос вызывает у меня чисто-академический интерес (пока).

Есть класс, описывающий поведение определенного оборудования - модульного резервуара для жидкости. Должен быть создан один глобальный объект класса. Одно из основных свойств - максимальная вместимость, константа из констант. Соответственно, так она в классе и описана. Но существует крайне-редкий случай, когда значение этого свойства должно быть изменено пользователем - увеличение/уменьшение количества присоединенных модулей. 

Как набрать многозначный код на клавиатуре

Всем привет ,у меня есть  вопрос, возможно ли набирать многозначные числа на клавиатуре ,и

Проблемы с SoftwareSerial

Запускаю простейший код на Arduino Mini Pro Atmega168 3.3V 8мГц (в IDE все это настроил), смотрю монитор порта. Часть символов "теряется", в терминале периодически вылезает то "sleestart", то "tart" и текст появляется с задержками посреди строк, заметно на глаз.
Если закомментировать запись в SoftwareSerial в (строка 12  HC12.write(1)) то работает нормально, строки "start" и  "sleep" появляются "мгновенно".
В чем может быть дело? Может не следует SoftwareSerial на 7 8 пины делать?

Arduino Due Soft Erase

Всем привет, я тотал новичек в тематике Ардуино.

Прочитал статью на стайте arduino.ru про Due. Появилось несколько вопросов:

1) Правильно ли я понимаю, что при каждой загрузке программы через IDE Arduino,

я должен сначала нажать на плате кнопочку Erase и только затем нажать "Загрузить" в IDE.

В противном случае IDE просто пишет, что не найдена Ардуино на COM4 (No device found on COM4)

В моём случае COM4 - ето программный порт, COM9 - нативный порт.

HScope + Arduino

Возможно я буду идиотом, но ради интереса спрошу.
Нашел в Google Play программу HScope. Она позволяет использовать usb-осциллографы (и выводить все данные на него). У меня появилась идея. Возможно ли выводить данные из Arduino на HScope? Т.е по сути тоже самое, только вместо того же осциллографа - ардуино.
Просто я обнаружил, что у всех осциллографов разные протоколы, один отсылает данные образом, второй осциллограф - вторым. Может быть как то нужно сделать так, чтобы ардуино "прикинулась" осциллографом, которую поддерживает Hscope.

Опять про кнопки

Пытаюсь собрать освещение для дома, планирую использовать esp01 с несколькими расширителями mcp23017, но пока пытаюсь отладить на LoLin'е esp12E. К сожалению, пока слаб в программировании и ищу хороший пример работы с кнопками. В итоге хочу собрать нечто унифицированное и способное к конфигурированию через web, но это будущее, сейчас бы просто сделать нормальный прототип работы с портами и регистрацией событий в MQTT.

Пересмотрел кучу всего но так нормального варианта не нашел, прошу помочь.

Прерывания и сторонняя функция. Энкодер. Научите как правильно.

Приветствую всех.

Для работы с механическим энкодером использую такой код (Энкодер подключен на лапы 2 и 3.):