Hallo Versuche mich jetzt neu in den Pico 2 (RP2350) ein zu arbeiten. Habe auch schon einen zweiten Pico zum Debugen und Programieren verdrahtet. Habe vorher ein bisschen mit Mega8 und C gemacht. Bin aber relativ ein Anfänger Programieren möchte ich eher in C als in Python, da C doch 10mal schneller ist. (bin aber C-Anfänger) Versuche jetzt eine Kette mit WS2812 an zu steuern. Derzeit funktioniert eine Kette mit 250 Leds und den Code von hier: https://github.com/raspberrypi/pico-examples/tree/master/pio/ws2812 Das läuft aber nur mit einem Pin (Kanal) Ich möchte aber min 3 Led-Ketten anhängen (also 3 Kanäle) Kennt jemand einen Code, wo man mehr Kanäle für den WS2812 betreiben kann ? Der Pico ist ja sehr viel anders als der Mega 8 Kennt jemand vielleicht gute Foren auf deutsch, wo das vielleicht gut behandelt wird, oder bin ich hier eher doch richtig ? Ich war vor der Wahl zwischen Arduino und Pico Habe mich für Pico entschieden weil es scheinabr vortschritlicher ist, aber scheinbar gibt es für Arduino doch viel mehr Beispiele und Anwender als für Pico?! l.G. Roberto
Robert P. schrieb: > Kennt jemand einen Code, wo man mehr Kanäle für den WS2812 betreiben > kann ? Hast du doch schon. Selbst der Pico 1 hat 4 PIO Engines und ich schätze, das der Pico 2 dem nicht nachsteht. Du wirfst den PIO Engines den gleichen Code wie für PIO 1 hin, musst nur die Pins verändern. Übrigens spielt es für die PIOs keine Rolle, ob sie aus Python oder C programmiert werden, das hat auf die Geschwindigkeit keinen Einfluss. Tutorials sogar auf Deutsch findet man auf Youtube - meist für den PICO '1'.
:
Bearbeitet durch User
Robert P. schrieb: > Das läuft aber nur mit einem Pin (Kanal) > Ich möchte aber min 3 Led-Ketten anhängen (also 3 Kanäle) > > Kennt jemand einen Code, wo man mehr Kanäle für den WS2812 betreiben > kann ? Der PICO2 hat drei PIOs, also zwölf StateMachines und kann somit zwölf 'Ketten' allein darüber ansteuern. Wenn du dir die Mühe machst zu verstehen, wie die doch recht triviale Funktion implementiert ist, dann sollte keine allzu hohe mentale Transferleistung notwendig sein den zuvor kopierten Code zu erweitern.
Matthias S. schrieb: > Selbst der Pico 1 hat 4 PIO Engines Ähm, nö! Der 2040 hat zwei PIOs a vier StateMachines.
Norbert schrieb: > Der PICO2 hat drei PIOs, also zwölf StateMachines und kann somit zwölf > 'Ketten' allein darüber ansteuern. Viel mehr. Schließlich kann jede Statemachine bis zu 32 Pins gleichzeitig "bedienen".
Ob S. schrieb: > Viel mehr. Schließlich kann jede Statemachine bis zu 32 Pins > gleichzeitig "bedienen". Das stimmt. Allerdings muss man dann die zu übertragenden Daten vorher schön miteinander verweben. ;-)
Norbert schrieb: > Das stimmt. Allerdings muss man dann die zu übertragenden Daten vorher > schön miteinander verweben. ;-) Schon. Das kann man aber auch sehr schön durch die PIO erledigen lassen. Mit Bits zu jonglieren ist ja gerade eine ihrer speziellen Fähigkeiten.
Robert P. schrieb: > Kennt jemand einen Code, wo man mehr Kanäle für den WS2812 betreiben > kann ? Beitrag "Einfache Ansteuerung von 8x WS2812B"
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.