usbtoggle/README.md
2026-08-13 13:18:59 +02:00

35 lines
992 B
Markdown

# 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:
```bash
./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
```bash
pio run --target upload --upload-port /dev/cu.usbserial-2110
```