Новые библиотеки тестировались на тесте
Содержание теста:
1.Управление платами (задачами) через диспетчер.
2.Вывод на консоль параметры процессора и пользовательских параметров (для ESP8266 и STM32 в буквенно-цифровом виде).
3.Опрос входа АЦП (потенциометр).
4.Опрос кнопки с защитой от дребезга (50мс).
5.Вывод значения АЦП на пин PWM.
6.Опрос сенсора DS1820.
7.Опрос сенсора DHT22.
8.Вывод на LCD 16x2:
- мерцающий символ (500мс);
- состояние кнопки;
- значение АЦП;
- состояние сенсора DS1820 (+/-);
- температура с сенсора DS1820;
------------------
счетчик наработки времени в сек;
быстродействие в кол-ве циклов loop() за 1 сек;
При нажатии кнопки вместо счетчика времени и быстродействия
отображаются параметры DHT22 (готовность, влажность, температура).
---------------------
Все устройства (сенсоры, lcd допускают горячую замену).
Для LCD настроен периодический перезапуск 1раз в 2мин - на глаз почти не заметно.
Не постоянные сбои от сенсоров обрабатываются - на выходе блоков только выверенные значения.
===============
Тест спроектирован на основе принципов ecoins.
Проектирование теста с чистого листа заняло менее часа.
Один и тот же тест после перехода в Arduino IDE загружался
в контроллеры Arduino Nano, ESP8266,ESP32,STM32F103C,STM32F411CE,STM32F407VE -
в IDE менялся только тип контроллера и порт.
----------------------
Для нас это очередное промежуточное фиксация результатов.