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: