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 330470Ω 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 .gitignore und werden nicht versioniert.
  • Code in src/main.c, Encoder in src/led_strip_encoder.*

License: MIT

S
Description
ESP32-C6 LED-Laser-Frequenzsteuerung für Rotlichttherapie mit WS2812B (30 LEDs)
Readme
593 KiB
Languages
C 58.5%
C++ 39.6%
CMake 1.9%