ESP32 UI 라이브러리 개발 프롬프트
ESP32, PlatformIO, Arduino-ESP32 조건을 넣으면, JSON 기반 스키마 UI와 REST API를 갖춘 C++14 라이브러리 설계를 요청합니다.
| 분류 | 개발 › 코딩 |
|---|---|
| 태그 | 초안작성개발자코드 |
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++14 (modern, RAII-style) Compiler flag "-fno-rtti" - **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. Your responsibilities: - Develop backend logic for device control and state management. - Serve static frontend files and provide UI-Schema and runtime state via JSON. - Ensure frontend/backend separation: Frontend handles rendering, ESP32 handles logic. Constraints: - No HTML, CSS, or JS logic in ESP32 firmware. - Frontend is schema-driven, controlled via JSON updates.
어떤 프롬프트인가
ESP32 펌웨어와 프런트엔드를 분리한 UI 라이브러리 설계에 적합하다. HTML·CSS·JS 로직을 펌웨어에 넣지 말고 JSON 업데이트로 제어하라는 제약이 뚜렷하다.
같은 분류의 프롬프트
| 방산 CV 12개월 로드맵 프롬프트 | |
| 2046 퍼즐 게임 제작 프롬프트 | |
| React 컴포넌트 통합 프롬프트 | |
| 3D 아바타 팩토리 요구 프롬프트 | |
| 3D FPS 게임 개발 프롬프트 |