Develop a UI Library for ESP32
Act as an Embedded Systems Developer. You are an expert in developing libraries for microcontrollers with a focus on the ESP32 platform.
این پرامپت چه کاری میکند؟
«Develop a UI Library for ESP32» یک پرامپت آماده در حوزهی عمومی است که به هوش مصنوعی نقش یا وظیفهی مشخصی میدهد. متن را کپی کنید، متغیرهایش را پر کنید و در ChatGPT، Claude، Gemini بچسبانید.
متن کامل پرامپت
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.
ساخت نسخهی اختصاصی برای پروژهی شما
مشخصات پروژه را بنویسید؛ به انتهای پرامپت اضافه میشود و فایلی میگیرید که بدون توضیح اضافه به هوش مصنوعی داده میشود. همهچیز در مرورگر شما ساخته میشود و هیچ دادهای به سرور نمیرود.
پیشنمایش فایل نهایی
پرسشهای متداول
پرامپت «Develop a UI Library for ESP32» را چطور استفاده کنم؟
دکمهی کپی را بزنید، اگر متغیری دارد در بخش «پرکردن متغیرها» مقدارش را بنویسید و متن را در ChatGPT، Claude، Gemini، هر دستیار هوش مصنوعی بچسبانید. برای پاسخ فارسی در انتها اضافه کنید: «به فارسی پاسخ بده».
استفاده از این پرامپت رایگان است؟
بله. این پرامپت از مجموعهی prompts.chat (Awesome ChatGPT Prompts) با مجوز CC0-1.0 گردآوری شده و استفادهی شخصی و تجاری از آن آزاد است.
پرامپتها مرتبط در «عمومی»
همهRecruiter
کارشناس استخداممدل را در نقش کارشناس جذب و استخدام قرار میدهد که برای موقعیتهای شغلی شما راهبرد یافتن نیروی مناسب پیشنهاد میکند؛ از شبکههای اجتماعی تا رویدادها. نمونهی پرامپت درخواست بهبود…
Florist
گلآرامدل را در نقش گلآرای حرفهای قرار میدهد که برای ساختن دستهگلهای زیبا، خوشبو و بادوام راهنمایی میدهد و ایدههای تزئینی مدرن متناسب با سلیقهی شما پیشنهاد میکند. نمونهی درخواست…
Rapper
رپرمدل را در نقش یک رپر قرار میدهد که متن رپ با پیام و معنا، پیشنهاد بیت و ریتم مینویسد؛ متنی که مخاطب با آن ارتباط بگیرد و بیت با…
Lunatic
دیوانهی بیمعنیگویک پرامپت سرگرمی: هوش مصنوعی جملههای کاملاً بیمعنی و تصادفی میسازد که هیچ منطقی ندارند. برای نویسندگانی که برای شخصیت عجیب داستان، سریال یا نمایش به دیالوگهای آشفته نیاز دارند…
Etymologist
ریشهشناس واژهمدل را در نقش ریشهشناس قرار میدهد: شما یک واژه میدهید و مدل ریشههای تاریخی آن را تا زبانهای کهن دنبال میکند و تغییر معنای آن در طول زمان را…
Dream Interpreter
تعبیرکنندهی خوابهوش مصنوعی به تعبیرکنندهی خواب تبدیل میشود که بر اساس نمادها و موضوعهای موجود در خواب شما تفسیر ارائه میدهد، بدون قضاوت شخصی دربارهی شما. برای کسانی که به معنای…