ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證製作者的介紹僅有上面的一句話。 更多詳情請閱讀儲存庫 README。 儲存庫 README ↗
正在載入完整 README。
檢視完整 README ↗เว็บแอปให้นักเรียนมัธยมศึกษาตอนปลายเรียนรู้เนื้อเยื่อพืชผ่านการออกแบบเซลล์ 3 มิติ
Problem → Design Cell → Observe Changes → Test → Discover Plant Tissue → Explain
npm install
npm run dev # http://localhost:3000
npm run build # production build
npx tsc --noEmit # typecheck
npm run lint
To deploy on Vercel, import this repository as a new project. The default settings work (framework Next.js, root directory /).
Stack: Next.js 16 (App Router), TypeScript, Tailwind CSS 4, React Three Fiber and Three.js, Zustand (progress saved in localStorage), Framer Motion and Lucide React. There is no login and no backend.
| Phase | Scope | Status |
|---|---|---|
| 1 · App Foundation | Layout, Home, Mission Selection (9 missions, Student Discovery Mode), Problem Screen for all 9 missions | Done |
| 2 · Functional Studio | Mission 01 (Parenchyma) end to end: Studio → Test → Results → Discovery → Compare → Knowledge → Mini Quiz | Done |
| 3 · Basic Ground Tissue | Collenchyma, Sclerenchyma studios | Planned. The 3D engine already supports corner (angular) thickening, secondary walls and lignin. |
| 4 · Other Plant Tissues | Meristem, epidermis, guard cells, xylem, phloem, periderm | Planned |
| 5 · Knowledge & Assessment | Compare, Knowledge, Quiz, Classification, Library | Built for parenchyma, with the classification chart complete. Other tissues show a summary card until their mission exists. |
Missions 02–09 already have their problem screens. Their "เริ่มออกแบบเซลล์" button is replaced by a note giving the phase in which that studio arrives, so there are no dead buttons.
| # | Page | Route |
|---|---|---|
| 01 | Home | / |
| 02 | Mission Selection | /missions |
| 03 | Problem Screen | /missions/[id] |
| 04 | Cell Design Studio | /missions/[id]/studio |
| 05 | Test Results | /missions/[id]/results |
| 06 | Compare with Real Tissue | /missions/[id]/compare |
| 07 | Tissue Knowledge | /library/[id] (the 4 tabs) |
| 08 | Mini Quiz | /missions/[id]/quiz, hub at /quiz |
| 09 | Plant Tissue Classification | /classification |
| 10 | Tissue Library | /library |
Mission ids in URLs are numbers, so the URL never reveals the tissue name.
src/content/ LESSON CONTENT (teachers edit here)
missions.ts problems, goals, which controls each mission shows, starting design
tissues.ts knowledge tabs, reference designs, compare traits, micrograph slots
quizzes.ts mini-quiz questions with explanations
classification.ts classification chart
src/simulation/ SIMULATION RULES
design.ts the CellDesign object, control definitions and wording
dims.ts design → model dimensions (shared by 3D and 2D)
rules.ts rule engine: qualitative levels (high / medium / low) with reasons
missions/mission01.ts Mission 01 metrics, factors and goal checks
src/three/ 3D MODEL (React Three Fiber)
shape.ts cell surface (truncated octahedron / sphere / hexagonal prism)
cellGeometry.ts wall layers, protoplast, cut faces, labels
src/tissue/ 2D tissue section (SVG, light-microscope style)
src/components/ UI
src/app/ routes
There are no scores. Each metric in src/simulation/missions/mission01.ts is a list of biology statements ("factors"), and each one checks the design. The level shown (สูง / ปานกลาง / ต่ำ) depends on how many factors push it up or down, and every factor that applies is listed as the reason. Any level a student sees can be traced back to sentences they can read. Thresholds are 0–1 slider positions and teaching approximations, not measured values. The studio states this under the panel.
src/content/missions.ts. A goal's id must match a goal in the mission's rules file.src/content/tissues.ts (overview, structure, function, location, keyFeatures).src/content/quizzes.ts. answer is the index of the correct choice, starting at 0. why explains a wrong choice.public/micrographs/ and list them in the tissue's micrographs array with credit, license and sourceUrl. Use only images whose licence allows classroom use. Never add AI-generated images as micrographs.The brief mentions an attached PDF and a reference mockup. Neither was available when this version was built. The content follows the สสวท. scope listed in the brief and standard plant anatomy, and the UI follows the written design direction. Once the PDF is available, check these points against it and against the สสวท. textbook: