ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证正在加载完整 README。 以下为已保存的摘录。
Ett svenskt multiplayer-quiz för klassrummet där kunskap är den viktigaste skillen.查看完整 README ↗
Ett svenskt multiplayer-quiz för klassrummet där kunskap är den viktigaste skillen.
Spellägen
Lärare skapar quiz, hittar färdiga i Upptäck, väljer läge och klassrumsenergi (Lugn / Standard / Full fart) och får resultat som visar vad klassen behöver repetera.
npm install
npm run dev # demoläge: http://localhost:3000
npm run build && npm run start
Kräver Node 20+. Produktion (Vercel) bygger från main.
Allt körs i webbläsaren. Klasskamrater simuleras och allt sparas i localStorage. Vilken sexsiffrig kod som helst fungerar för elever. Sista siffran avgör spelläget: 0, 3, 6 och 9 blir Biljakt, 2, 4 och 8 blir Fjällförsvar och 1, 5 och 7 blir Topptur.
npm run dev:full # NEXT_PUBLIC_DEMO_MODE=false, lyssnar på alla nätverkskort
http://localhost:3000/logga-in → Skapa konto som lärare.http://<datorns-ip>:3000/spela (samma wifi) eller öppnar en annan webbläsare/inkognitoflik, skriver koden och spelar.Konton sparas i .data/klura.json (gitignorerad). Testa ensam med simulerade spelare: KLURA_FILL_BOTS=10 npm run dev:full.
Backend-delen är en enkel enprocess-server avsedd för slutna tester. Den riktiga produktionsbackenden (databas, delad realtid) kopplas in genom att byta implementation bakom src/lib/backend och src/server/db.ts.
| Kommando | Vad |
|---|---|
npm run typecheck | TypeScript |
npm run test:filter | testar namnfiltret (svenska + engelska, leetspeak, varianter) |
npm run balans:jakt | simulerar Biljakt: hur många stjärnor olika elevtyper får |
npm run test:import | testar inklistring av frågor (block- och kalkylarksformat) |
npm run balans | simulerar 3 000 Topptur-matcher |
npm run balans:fjall | simulerar Fjällförsvar för olika elevtyper |
src/app/ routes (/, /spela, /butik, /profil, /larare/…, /api/…)
src/components/game/ elevvy, projektorvy, defense/ (canvas-TD), climb/ (klättervy)
src/lib/game/ spelmotorer: engine.ts (Topptur), defense.ts (Fjällförsvar), chase.ts (Biljakt)
src/lib/rooms/ rum/livesession – samma logik i webbläsaren och på servern
src/lib/backend/ DEMO_MODE, transportgränssnitt (lokal/remote), datalager
src/lib/moderation/ namnfilter
src/server/ lokal backend: JSON-databas, konton, rum
scripts/ balans- och filtertester
Next.js (App Router) · React · TypeScript · CSS Modules + eget designsystem · Zustand · Canvas 2D för spelgrafiken (allt ritat i kod) · Server-Sent Events för realtid i backend-läget · Lexend/Nunito via Fontsource.