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

Правильная организация данных в коде

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

Разрабатываю цветомузыку на ESP32. И возник вопрос, как с точки зрения дальнейшего развития кода организовать хранение нескольких массивов с данными.

Есть несколько массивов с данными, для разных вариантов работы анализатора БПФ - 3 полосы, 8 полос, 16 полос. На данный момент по каждому варианту есть массивы: с перечнем частот, с множителями по каждой частоте. В планах добавить массивы по цветам частот, по средней амплитуде.

Не компилируется скетч ESP8266

Имеется скетч WiFi часы. Все работало отлично. Скетч неоднократно заливался в ESP8266. Поменялось имя и пароль WiFi. Поменял в скетче. Скетч перестал компилироваться. Пробовал на трех компьютерах. Скачивал разные версии IDE.От версии 1.68 до 1.81. Скетч выдает ошибку.Ошибка выглядит так:

Не работает таймер

Добрый вечер не работает как следует таймер для включения оптронов через радипульт yk08 уже перепробывал все варианты может кто-нибудь сможет увидеть мою ошибку.В итоге хотел добиться нажал кнопку(кнопки без фиксации) с приемника пришол сигнал на пин ардуино +5v а ардуино по программе вкл выкл свой пин.Пока не нажмут на ту же кнопку для отключения программы.

DS3231 не могу запустить будильник

Использую бибиотеку DS3231:

Library to communicate with Maxim's DS3231 high-precision real-time clock (RTC)
Eric Ayars DS3231 library with JeeLabs/Ladyada's RTC libraries spliced in by
Andy Wickert

Никак не могу запустить будильник. Он будет работать в режиме опроса checkIfAlarm, а не прерывания. И всегда возвращается ноль.

Запускаю 1 как в примере
Clock.setA1Time(0, Clock.getHour(h12, PM), Clock.getMinute(), (Clock.getSecond() + 20)%60, 0x0, true, false, false);
Clock.turnOnAlarm(1);

Включение музыки хлопком в ладоши

Привет всем! Прошу небольшой помощи, я хочу сделать включение музыки хлопком в ладоши и отключение этой музыки повторным хлопком в ладоши.

Схему я собрал, код написал, в котором запуск музыки начинается с хлопка, но не могу догнать как при  повторном хлопке отключить. Прошу буквально написать образец.

подскажите, а лучше на примере моём покажите как избавится от делэев и настроить щочик фор


помогите сирому и убогому со скейчем. идея фикс избавится от делеев и запустить цикл фор так как последний не работает. Хотя отдельно от основного скейча работает.




/ длиные провода экранируются от новодок борт сети стоит две кренки  12 и 5 вольт. если стоит саб то желательно на делителе поставить кондёр 1000 мф для стобилизацыи при просадке
#include <Wire.h>                            // подключаем библиотеку для работы с шиной I2C
#include <OneWire.h>                         // подключаем библиотеку  для работы датчика температуры

Пауза между срабатыванием фотодатчика

Доброго времени, всем коллегам и разработчикам.

Коллега я ваш отдаленно, т.к. являюсь веб-разрабочиком, но тем не менее, по совместительству еще и пчеловод. Решил собрать весы с GSM модулем на базе тензодатчиков, ардуино, модуля связи IOT-GA-6. 

Т.к. опыт работы с ардуино имел нулевой уровень, то изучал варианты из Сети и остановился на статье одного из со-пчеловодов, который поделился своими наработками.

Датчик уровня поплавковый (при помощи делителя напряжения)

Здравствуйте уважаемые форумчане, пришёл к Вам с бедой в виде собственного незнания/неумения и прошу помощи. Пишу код для контроллера авто-подкачки на дачу (качать воду из приточного бака в водонапорный) и естественно решил, что мне необходимо знать уровень жидкости в баках, чтобы как то управлять включениями электро-задвижки и насоса. 

UART или нет?

Панель с клавиатурой и контактами RX,TX - скорее всего UART интерфейсом. Нажатия почти всех кнопок отправляют на выход TX правильный фрейм! Кроме кнопки со звездочкой! Она выдает очень-очень короткий отрицательный импульс 1 микросекунду (или меньше)! Могу предположить, что это скорее всего сигнал сброса!
 
Насколько мне известно,  через UART данные передаются только пакетами! Стартовый бит, биты данных, бит четности (если есть) и стоповый бит или биты. 

Этюды для песочницы. Теория управления и Регуляторы

Коллеги, прошло два месяца как я обещал перевести  материалы одного испанского блоггера, посвященного теории управления и регуляторам в ардуино в стиле "для самых маленьких" Наконец дошли руки до перевода, ниже я буду выкладывать что получилось.

Цикл состоит из пяти или шести постов, начиная от введения и вплоть до подробного разбора ПИД регулятора, его настройки и параметров.

Перевод первой части показал, что в тексте довольно-таки "много букв" ,. Надеюсь, что такая многословность обьясняется тем, что это введение.