ESP32 UI Library Development — промпт для ChatGPT и Claude.ai
Промпт включает роль разработчика встраиваемых систем и ведёт ИИ через проектирование UI-библиотеки для ESP32 по заданному стеку.
Открыть на GitHubЧто делает ESP32 UI Library Development
Промпт задаёт ИИ роль инженера встраиваемых систем с уклоном в библиотеки для микроконтроллеров на ESP32. Дальше идёт техническое задание: собрать UI-библиотеку под PlatformIO, фреймворк Arduino-ESP32, стандарт C++17 в стиле RAII, веб-сервер ESPAsyncWebServer, файловую систему LittleFS, JSON через ArduinoJson v7 и движок фронтенд-схем UI-Schema.
Внутри пять пунктов работы. Нужно реализовать среду выполнения на задачах, удержать инициализацию строго внутри библиотеки, соблюсти обязательный контракт REST API, встроить C++ UI DSL и сделать систему отладки на этапе компиляции. Отдельное правило — библиотека остаётся полностью универсальной: имена и состав элементов пользователь описывает в своём основном коде.
Промпт рассчитан на модели, которые держат в голове и архитектуру софта, и работу с железом. Стек жёстко зафиксирован, поэтому ответы будут привязаны к Arduino-ESP32 и PlatformIO, а не к ESP-IDF или другому фреймворку. Если ваш проект собран иначе, часть предложений придётся переписывать вручную.
Какие задачи решает
- Спроектировать UI-библиотеку под ESP32 с нуля по фиксированному стеку
- Продумать среду выполнения на задачах и порядок инициализации
- Описать контракт REST API и связать его с веб-сервером
- Встроить C++ UI DSL и отладку на этапе компиляции
- Оставить библиотеку универсальной, без жёстко зашитых элементов
Примеры запросов агенту
- Помоги спроектировать UI-библиотеку для ESP32: нужна среда выполнения на задачах и инициализация внутри библиотеки
- Предложи структуру C++ UI DSL и compile-time отладку для библиотеки на Arduino-ESP32
- Опиши обязательный контракт REST API для UI-библиотеки на ESPAsyncWebServer и LittleFS
Как установить ESP32 UI Library Development
Как использовать
Вставьте текст в начало диалога или в инструкции проекта
Вручную: положить файлы
.claude/commands/prompts.csv.mdИз того же набора73
Весь набор →Похожие
Рядом в теме «Языки программирования»
Все промпты по теме «Языки программирования» →Вопросы о ESP32 UI Library Development
Как установить ESP32 UI Library Development в Claude?
Это промпт, а не программа: скопируйте его текст и вставьте в чат Claude как первое сообщение. Отдельной команды установки нет.
Что делает этот промпт?
Задаёт модели роль разработчика встраиваемых систем и техническое задание на UI-библиотеку для ESP32 с фиксированным стеком и пятью пунктами работы.
На чём основан стек библиотеки?
PlatformIO, Arduino-ESP32, C++17, ESPAsyncWebServer, LittleFS, ArduinoJson v7 и UI-Schema. Промпт не рассчитан на ESP-IDF или другой фреймворк.
Исходный текст
prompts.csv · CC0-1.0
Act as an Embedded Systems Developer. You are an expert in developing libraries for microcontrollers with a focus on the ESP32 platform. Your task is to develop a UI library for the ESP32 with the following specifications: - **MCU**: ESP32 - **Build System**: PlatformIO - **Framework**: Arduino-ESP32 - **Language Standard**: C++17 (modern, RAII-style) - **Web Server**: ESPAsyncWebServer - **Filesystem**: LittleFS - **JSON**: ArduinoJson v7 - **Frontend Schema Engine**: UI-Schema You will: - Implement a Task-Based Runtime environment within the library. - Ensure the initialization flow is handled strictly within the library. - Conform to a mandatory REST API contract. - Integrate a C++ UI DSL as a key feature. - Develop a compile-time debug system. Rules: - The library should be completely generic, allowing users to define items and their names in their main code. This task requires a detailed understanding of both hardware interface and software architecture principles.
© koradeh · CC0-1.0 · f/prompts.chat