ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Evolution simulator
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
An environment for evolutionary simulations in the browser, inspired by David R. Miller's video "I programmed some creatures. They Evolved.".
Creatures live on a grid and are controlled by small neural networks built from their genes. At the end of each generation, the creatures that meet a goal survive and pass their genes, with occasional mutations, to the next generation. After a few generations, behaviour that looked random becomes purposeful.查看完整 README ↗An environment for evolutionary simulations in the browser, inspired by David R. Miller's video "I programmed some creatures. They Evolved.".
Creatures live on a grid and are controlled by small neural networks built from their genes. At the end of each generation, the creatures that meet a goal survive and pass their genes, with occasional mutations, to the next generation. After a few generations, behaviour that looked random becomes purposeful.
Live demo: https://biosim.rdalmau.com
Use the control bar at the top to pause the simulation or change its speed. Set Immediate steps to 200 to run at full speed.
| Scenario | What to watch |
|---|---|
| davidrmiller examples 1, 2 and 4 | The demos from the video, some resumed at a late generation |
| Vertical boxes | Creatures learn to reach the right box |
| Turn right / Turn right generation 5574 | Creatures learn to reach the bottom-left corner of the map |
| Carlos' original | Creatures learn to stay in the centre |
| NW7 generation 13780 | A long run resumed at generation 13780 |
Details: sensors and actions, population strategies and selection methods and all parameters.
| Tab | Use it to |
|---|---|
| Scenario | Load a demo scenario, a .sim file or a saved scenario; change world, generations, neural networks, mutations, sensors, actions and the map, then apply with Update simulation (keeps the creatures) or Restart |
| Simulation | Simulation code, seed and display options; plot fitness per generation and check the water |
| Population | See the top species, a creature's genome and its neural network, live or as a diagram |
| Export | Save your own scenarios, save the simulation to a .sim file or as JSON, export images and GIFs |
| Tools | Record the simulation events with the logger |
| About | Credits and links |
All pages are listed in docs/.
Requirements: Node.js 20.9 or later (required by Next.js 16).
npm install
npm run dev # development server at http://localhost:3000
npm test # Jest unit tests (__tests__/)
npm run build # production build
npm run lint
Project layout:
| Folder | Contents |
|---|---|
app/ | Next.js entry page and layout |
components/ | React UI: tabs, control bar, canvas and shared inputs |
components/simulation/store/ | Jotai atoms that connect the UI to the simulation |
simulation/ | The simulation engine, written in plain TypeScript with no React |
hooks/ | React hooks |
__tests__/ | Unit tests for the engine |
public/ | Demo scenario files loaded by the Scenario tab |
Built with TypeScript, React, Next.js, Jotai, Tailwind CSS, Chart.js and D3.
This is a hobby project under development. See Known issues and to-do.
License: MIT, see LICENSE.