2 WS2812 BStripBlinker Schalter
|
04.01.2021, 21:00
(Dieser Beitrag wurde zuletzt bearbeitet: 06.01.2021 01:30 von Bitklopfer.)
Beitrag #1
|
|||
|
|||
2 WS2812 BStripBlinker Schalter
Moin moin und Allen ein gesundes Neues Jahr.
Ich versuche 2 Strips WS2812 per Wechselschalter (Pushbutton = D7 und D8 meiner NodeMCU mit einer Blinkerfunktion zu betreiben, doch meine Versuche scheitern. Beide Strips (D2 u. D4) starten sofort beim Anlegen der Boardspannung und dazu syncron, ohne den Loopabschnitt zu durchlaufen. Schalterfunktion will nicht. Der Code sieht so: Code: /* Ich hoffe, Ihr könnt mir weiterhelfen. Ein Danke, im Voraus. Paul |
|||
04.01.2021, 21:30
Beitrag #2
|
|||
|
|||
RE: 2WS2812BStripBlinkerSchalter
Bitte formatiere Deinen Code ordentlich (<Strg>+T in der IDE hilft Dir dabei):
Wie hast Du Deine Taster angeschlossen? Ich vermuute nach +Vcc. Hast Du auch Pulldown-Widerstände dran? Weil ein offener Pin (bei unbetätigtem Taster) wirkt wie eine Antenne und fängt alles Unmögliche ein. Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) |
|||
04.01.2021, 22:01
Beitrag #3
|
|||
|
|||
RE: 2WS2812BStripBlinkerSchalter
(04.01.2021 21:30)Tommy56 schrieb: Bitte formatiere Deinen Code ordentlich (<Strg>+T in der IDE hilft Dir dabei): DANKE für den Tip zwecks Formatierung! Ja, die Taster sind mit 10 kOhm an +Vcc. Grüße Paul |
|||
04.01.2021, 22:19
(Dieser Beitrag wurde zuletzt bearbeitet: 04.01.2021 22:19 von Tommy56.)
Beitrag #4
|
|||
|
|||
RE: 2WS2812BStripBlinkerSchalter
(04.01.2021 22:01)Adru2019 schrieb: Ja, die Taster sind mit 10 kOhm an +Vcc. Dann sind sie im unbetätigten Zustand HIGH, Du musst also auf LOW oder !digitalRead(pin) abfragen. Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) |
|||
05.01.2021, 20:13
Beitrag #5
|
|||
|
|||
RE: 2WS2812BStripBlinkerSchalter
Moin in die Runde.
Hatte auf Tommys Rat rumgedacht, mir den Code nochmal zur Brust genommen, aber wieder will er nicht so, .... ;-( Nun habe ich den Code Stück für Stück neu, auf Basis der W2812FX Bibliothek erstellt und er wollte erst auch nicht. War aber mein "Schalter- Fehler". SchalterPIN D7 und D8 habe ich mal auf Grund gelegt und dann den Code jeweils mit LOW und HIGH durch laufen lassen.und es funst. Code: #include <WS2812FX.h> Zukünftig werde ich die zu verbauende Hardware prinzipiell auf Funktion prüfen, zumal der Schalter aus meiner Bastelkiste "schon mal verbaut" kam. Grüße Paul ___________________________________________________________ "Da ich langsam älter werde, muss ich auch mal schneller zum Holzhacken kommen dürfen" (ich) |
|||
05.01.2021, 20:42
Beitrag #6
|
|||
|
|||
RE: 2WS2812BStripBlinkerSchalter
Ist doch gut, wenn er jetzt läuft und danke für die Rückmeldung.
Bei Tastern gegen GND und nicht extrem langen Zuleitungen kannst Du in Zukunft auch die internen PullUp-Widerstände zuschalten und sparst Dir extra Widerstände. Code: pinMode(pin,INPUT_PULLUP); Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) |
|||
06.01.2021, 13:34
Beitrag #7
|
|||
|
|||
RE: 2WS2812BStripBlinkerSchalter
(05.01.2021 20:42)Tommy56 schrieb: Ist doch gut, wenn er jetzt läuft und danke für die Rückmeldung. Moin moin Tommy und Allen in der Runde. Die Zuleitungen werden ca. 1,5 bis 2 m lang sein. Meine Frage: Kann ich die Schalter- PINs D7 u. D8 auch mit einem kleineren Widerstand auf 3.3V legen, da ich die NodeMCU's über den USB- Eingang versorge? Grüße Paul |
|||
06.01.2021, 13:40
Beitrag #8
|
|||
|
|||
RE: 2WS2812BStripBlinkerSchalter
(06.01.2021 13:34)Adru2019 schrieb: [quote='Tommy56' pid='80445' dateline='1609875754']Ja, unbedingt. 3,3V ist hier zwingend, um die Pins nicht durch höhere Spannung zu gefährden. Und bei deiner Kabellänge ist es mit kleineren Widerständen auch sinnvoll, da hiermit evtl. Störungen unterdrückt werden. Gruß Dieter I2C = weniger ist mehr: weniger Kabel, mehr Probleme. ![]() |
|||
|
|
Möglicherweise verwandte Themen... | |||||
Thema: | Verfasser | Antworten: | Ansichten: | Letzter Beitrag | |
Schalter über Distanz an Mikrocontroller anbinden | stw | 7 | 2.247 |
13.05.2020 12:02 Letzter Beitrag: Tommy56 |
|
NodeMCU Schalter an D0 | steffus | 6 | 1.760 |
30.11.2019 19:56 Letzter Beitrag: Bernd666 |
|
Schalter per WLAN bedienen (Garagentor) | bastl | 4 | 3.012 |
10.05.2019 12:58 Letzter Beitrag: Tommy56 |
|
WS2812 mit UNO WiFi R3 ATmega328P ESP8266 Modul | exGeebot | 17 | 4.849 |
13.04.2019 17:08 Letzter Beitrag: amithlon |
|
Schalter an ESP-01 | Sub7evenHH | 8 | 4.620 |
23.03.2019 14:37 Letzter Beitrag: Sub7evenHH |
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste