Уважаемый DWD, я вижу это не как пользовательский блок. Я вижу это так:
К примеру я использую дисплей от Nokia 5110 к которому написано множество библиотек, которого нет еще в нами любимой программе. Параллельно в своем проекте я включил датчик DHT-11 и модуль Wi-Fi ESP 8266. Я собираюсь передавать показания с датчика на сервер при этом показав их на экране. Реализовать вывод на экран по средством программы я не могу и поэтому поступаю так:
На сегодняшний день:
я компилирую проект добавляю весь код в свой, выношу луп отдельной функцией, а это куча строк в коде в котором очень легко запутаться.
Прдлагаемо мной в будущем:
файл -> сохранить проект как библиотеку -> с именем "TempToSerial"
затем я создаю новый проект в Arduino IDE
#include "TempToSerial.h"
....
....
void loop();
{
.... \\ много кода для вывода данных на экран
TempToSerial.send(); \\ с помощью написаной программы-библиотеки в FLprog отправляю данные чыерез ESP по UART
....
}
В итоге я получаю код с минимальным количеством строк, включил все устройства (и поддерживаемые нынешней версией программы и не поддерживаемые) использовал косвенно программу хоть она и в стадии разработки и не имеет всех компонентов моей задумки. Ну и деградирую как несостоявшийся программист отказавшийся научится передавать данные по UART
