Hallo, ich möchte mit einem ESP32 einen WS2812b LED-Streifen ansteuern. Dazu benutze ich die ESP32 LED Strip Library https://github.com/Lucas-Bruder/ESP32_LED_STRIP .
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 |
|
18 |
|
19 |
|
20 |
|
21 |
|
22 |
|
23 |
|
24 |
|
25 |
|
26 |
|
27 |
|
28 |
|
29 |
|
30 |
|
31 |
|
32 |
|
33 |
|
34 |
|
35 |
|
36 |
|
37 |
|
38 |
|
39 |
|
40 |
|
41 |
|
42 |
|
43 |
|
44 |
|
45 |
|
46 |
|
Die Initialisierung scheint auch erfolgreich zu sein. Doch wenn ich einen Logikanalyzer dran halte bekomme ich die Ausgabe wie im Anhang zu sehen.
Ich habe diese Lib an zwei stellen modifizieren müssen.
led_strip.h: hinzufügen der header semphr.h
1 |
|
led_strip.c rmt_wait_tx_done erwartet ein zweites argument
1 |
|
Warum kommen da zwischendrinn immer Signale? ich setze ja kein Signal, von daher sollte es eigentlich immer auf low bleiben.

