main
LED-Laser-Frequenzsteuerung – 7-Phasen Entspannung
ESP32-C6 Seeed Xiao mit WS2812B LED-Streifen (30 LEDs) für geführte Licht-Frequenz-Entrainment-Sessions. ESP-IDF, RMT-Ansteuerung, Auto-Start.
Hardware
- Controller: Seeed XIAO ESP32-C6
- LEDs: 30× WS2812B / NeoPixel
- Datenpin: GPIO18 = D10 (mit 330–470Ω Vorwiderstand empfohlen)
- Versorgung: USB-C 5V
Ablauf – 7 Phasen, Auto-Start
Programm startet automatisch beim Einschalten. Phasen wechseln automatisch, nach Phase 7 Loop.
| # | Name | Frequenz | Dauer | Farbe RGB | Wirkung |
|---|---|---|---|---|---|
| 1 | Ankommen / Beta→Alpha | 10 Hz | 1 min | 255,80,0 Rot hell | Einpendeln, Loslassen |
| 2 | Alpha-Entspannung | 8 Hz | 1.5 min | 255,40,0 Rot | Gelassenheit, ruhige Wachheit |
| 3 | Theta-Eintauchen | 5 Hz | 1.5 min | 200,0,0 Tiefes Rot | Übergang zur Tiefe |
| 4 | Delta-Regeneration | 2 Hz | 2 min | 180,0,0 Dunkelrot | Tiefschlaf/Heilung |
| 5 | Delta-Tiefschlaf | 1 Hz | 2 min | 150,0,0 Sehr dunkel Rot | Maximale Tiefe |
| 6 | Theta-Aufstieg | 4 Hz | 1.5 min | 220,30,0 Warmes Rot | Rückkehr beginnt |
| 7 | Alpha-Weckphase | 7 Hz | 1.5 min | 255,60,0 Helles Rot | Langsam wach werden |
Gesamt ~12 Minuten.
Build
pio run -e xiao-esp32c6
pio run -t upload -e xiao-esp32c6 --upload-port /dev/ttyACM0
platformio.ini:
[env:xiao-esp32c6]
platform = espressif32
board = seeed_xiao_esp32c6
framework = espidf
monitor_speed = 115200
Verkabelung
XIAO ESP32-C6 WS2812B
D10/GPIO18 ── Data In (330Ω)
5V ── VCC
GND ── GND
Hinweis
- Build-Artefakte
.pio/sind im.gitignoreund werden nicht versioniert. - Code in
src/main.c, Encoder insrc/led_strip_encoder.*
License: MIT
Description
ESP32-C6 LED-Laser-Frequenzsteuerung für Rotlichttherapie mit WS2812B (30 LEDs)
593 KiB
Languages
C
58.5%
C++
39.6%
CMake
1.9%