Cleanup: remove ESP-IDF/PlatformIO files, update README for Arduino
This commit is contained in:
@@ -1,3 +0,0 @@
|
|||||||
cmake_minimum_required(VERSION 3.16.0)
|
|
||||||
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
|
|
||||||
project(led-laser-frequenzen)
|
|
||||||
@@ -1,58 +1,40 @@
|
|||||||
# LED-Laser-Frequenzsteuerung – 7-Phasen Entspannung
|
# LED-Entspannungsablauf
|
||||||
|
|
||||||
ESP32-C6 Seeed Xiao mit WS2812B LED-Streifen (30 LEDs) für geführte Licht-Frequenz-Entrainment-Sessions. ESP-IDF, RMT-Ansteuerung, Auto-Start.
|
30× WS2812B / NeoPixel an Seeed XIAO ESP32-C6 für geführte Licht-Frequenz-Entrainment.
|
||||||
|
**Arduino-IDE**, **Adafruit NeoPixel**, Auto-Start beim Einschalten.
|
||||||
|
|
||||||
## Hardware
|
## Hardware
|
||||||
|
|
||||||
- **Controller:** Seeed XIAO ESP32-C6
|
- **Controller:** Seeed XIAO ESP32-C6
|
||||||
- **LEDs:** 30× WS2812B / NeoPixel
|
- **LEDs:** 30× WS2812B / NeoPixel
|
||||||
- **Datenpin:** GPIO18 = D10 (mit 330–470Ω Vorwiderstand empfohlen)
|
- **Datenpin:** **D10 (GPIO18)** (330–470 Ω Vorwiderstand empfohlen)
|
||||||
- **Versorgung:** USB-C 5V
|
- **Versorgung:** USB-C 5 V
|
||||||
|
|
||||||
## Ablauf – 7 Phasen, Auto-Start
|
## Ablauf – 7 Phasen, Auto-Start
|
||||||
|
|
||||||
Programm startet automatisch beim Einschalten. Phasen wechseln automatisch, nach Phase 7 Loop.
|
Startet automatisch beim Einschalten. Nach Phase 7: 3 s Pause, dann von vorn.
|
||||||
|
|
||||||
| # | Name | Frequenz | Dauer | Farbe RGB | Wirkung |
|
| # | Name | Frequenz | Dauer | Farbe RGB | Wirkung |
|
||||||
|---|------|----------|-------|-----------|---------|
|
|---|--------------------|----------|---------|-------------|-----------------------|
|
||||||
|1|Ankommen / Beta→Alpha|10 Hz|1 min|255,80,0 Rot hell|Einpendeln, Loslassen|
|
| 1 | Ankommen/Beta→Alpha| 10 Hz | 1 min | 255,80,0 | Einpendeln, Loslassen |
|
||||||
|2|Alpha-Entspannung|8 Hz|1.5 min|255,40,0 Rot|Gelassenheit, ruhige Wachheit|
|
| 2 | Alpha-Entspannung | 8 Hz | 1.5 min | 255,40,0 | Gelassenheit |
|
||||||
|3|Theta-Eintauchen|5 Hz|1.5 min|200,0,0 Tiefes Rot|Übergang zur Tiefe|
|
| 3 | Theta-Eintauchen | 5 Hz | 1.5 min | 200,0,0 | Übergang zur Tiefe |
|
||||||
|4|Delta-Regeneration|2 Hz|2 min|180,0,0 Dunkelrot|Tiefschlaf/Heilung|
|
| 4 | Delta-Regeneration | 2 Hz | 2 min | 180,0,0 | Tiefschlaf/Heilung |
|
||||||
|5|Delta-Tiefschlaf|1 Hz|2 min|150,0,0 Sehr dunkel Rot|Maximale Tiefe|
|
| 5 | Delta-Tiefschlaf | 1 Hz | 2 min | 150,0,0 | Maximale Tiefe |
|
||||||
|6|Theta-Aufstieg|4 Hz|1.5 min|220,30,0 Warmes Rot|Rückkehr beginnt|
|
| 6 | Theta-Aufstieg | 4 Hz | 1.5 min | 220,30,0 | Rückkehr beginnt |
|
||||||
|7|Alpha-Weckphase|7 Hz|1.5 min|255,60,0 Helles Rot|Langsam wach werden|
|
| 7 | Alpha-Weckphase | 7 Hz | 1.5 min | 255,60,0 | Langsam wach werden |
|
||||||
|
|
||||||
Gesamt ~12 Minuten.
|
**Blink:** 50 % ein / 50 % aus bei der jeweiligen Frequenz.
|
||||||
|
|
||||||
## Build
|
## Build & Upload (Arduino-IDE)
|
||||||
|
|
||||||
```bash
|
1. Board: **Seeed XIAO ESP32C6**
|
||||||
pio run -e xiao-esp32c6
|
2. Port: `/dev/ttyACM0` (oder COMx)
|
||||||
pio run -t upload -e xiao-esp32c6 --upload-port /dev/ttyACM0
|
3. Bibliothek: **Adafruit NeoPixel** (Library Manager → installieren)
|
||||||
```
|
4. `led_entspannung.ino` öffnen → **Upload**
|
||||||
|
|
||||||
`platformio.ini`:
|
Das war's. Startet automatisch.
|
||||||
```ini
|
|
||||||
[env:xiao-esp32c6]
|
|
||||||
platform = espressif32
|
|
||||||
board = seeed_xiao_esp32c6
|
|
||||||
framework = espidf
|
|
||||||
monitor_speed = 115200
|
|
||||||
```
|
|
||||||
|
|
||||||
## Verkabelung
|
## Dateien
|
||||||
|
|
||||||
```
|
- `led_entspannung.ino` — der Sketch
|
||||||
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
|
|
||||||
|
|||||||
@@ -1,10 +0,0 @@
|
|||||||
[env:xiao-esp32c6]
|
|
||||||
platform = espressif32
|
|
||||||
board = seeed_xiao_esp32c6
|
|
||||||
framework = arduino
|
|
||||||
monitor_speed = 115200
|
|
||||||
board_build.flash_size = 4MB
|
|
||||||
build_type = release
|
|
||||||
|
|
||||||
lib_deps =
|
|
||||||
adafruit/Adafruit NeoPixel@^1.15.0
|
|
||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user