От Алекс Гайвер. https://github.com/GyverLibs/GyverPortal/tree/7ba61a44fbf1224095980736638c6c551f9837b2
Там не надо писать коды.
Поковырялся, могу только задать цвета кнопок, изменил в библиотеке файл theme.h, сделал цвета кнопки, мини кнопки и Обновление разными. Но не смог вывести в параметры, чтобы менять цвет каждой кнопки, для этого нужно переписать функцию void BUTTON(const char* name, const char* value, uint32_t background_color) { }, добавив туда Цвет. Я не смог, может кто нибудь разбирается в этом и сделает.
Отправлено спустя 4 минуты 26 секунд://Цвет кнопок менять ниже: background-color: цвет в hex
"input[type=\"submit\"] {max-width:350px;height:60px;font-size:28px;width:90%;margin:8px 5px;background-color:#4CAF50;border:none;border-radius:8px;color:white;cursor:pointer;}\n"
"input[type=\"button\"] {max-width:350px;height:60px;font-size:28px;width:90%;margin:8px 5px;background-color:#FF0000;border:none;border-radius:8px;color:white;cursor:pointer;}\n"
".miniButton{height:40px !important;font-size:20px!important;width:auto!important;background-color:#ffcc00!important;;}\n"
Об этом писал выше, исправлю.
Пример в режиме Клик, поэтому и работает так.
Все это круто, кто бы это сделал?av писал(а): ↑29.04.2022{, 17:51}Айдар можно попробовать добавить вход цвета в пользовательский блок с типом unsigned long integer, далее с созданного входа передавать в функцию кнопки числовой код цвета. Только нужна таблица цветов в числовом выражении для вставки константой на созданный вход. Примерно так же это работает с цветными дисплеями TFT. Допустим белый цвет в числовом выражении будет иметь значение 65535, а красный цвет 63488. Вставляем эти значения на созданный вход цвета константой или через переключатель для изменения цвета в процессе выполнения программы. Если будут сложности с таблицей цветов можно создать доп.блок конвертации цвета из RGB в unsigned long integer. А таблица цвета в формате RGB доступна на множестве онлайн конвертеров.
Оказывается можно, мне подсказали как, сделаю.
Когда есть связь , контроль моргает частотой запроса 2 сек, можно сделать, чтобы горел постоянно зеленым?