No description
- Python 77.1%
- C++ 22.9%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .omp/skills/usbtoggle-relay | ||
| include | ||
| lib | ||
| src | ||
| test | ||
| .gitignore | ||
| platformio.ini | ||
| README.md | ||
| relay | ||
USB Toggle
ESP8266 (Wemos D1 Mini) firmware om een relais te schakelen via seriële USB.
Dit project is tot stand gekomen met vibecoding.
Gebruik
Sluit aan via USB en stuur commando's:
./relay 1 # relais aan
./relay 0 # relais uit
./relay id # toont module-ID (chip-ID, uniek per chip, onafhankelijk van USB-poort)
./relay 1 /dev/cu.usbserial-XXXX # poort expliciet opgeven (alleen als auto-detect faalt)
Zonder poortargument zoekt het script de module zelf: het probeert alle
CH340-poorten met het id-commando en gebruikt de eerste die ID usbtoggle-relay antwoordt — waar de module ook is aangesloten.
Pinnen
| Component | GPIO |
|---|---|
| Relais (shield IN) | 5 (D1) |
| LED | LED_BUILTIN |
Relais-IN zit op D1 (GPIO5): GPIO0 is bewust vermeden (boot-strapping pin — laag houden kan het board in flash-modus laten booten bij reset).
Build & Flash
pio run --target upload --upload-port /dev/cu.usbserial-2110