Moin moin.
Ich möchte hier einmal etwas auf die Serielle (UART) Kommunikation (RX<--->TX) des RP2040 Zero (der eigentlich auch nur ein Pico ist)
eingehen.
In Vielen Foren und auf so manch www - Seiten wird wenig und wenn, dann in englisch über die Schwierigkeit dieses Parts Gekauderwelscht.
Und doch ist es kein Hexenwerk!
Ich vernachlässige mal (bewusst) die Einbindung, gebe nur Punkt für Punkt DIY-
1. WaveShare RP2040 Zero in der (z.B) Arduino IDE
- Arduino IDE Download und Installation
https://www.arduino.cc/en/software
2. Das WaveShare RP20140 Zero in die IDE einbinden
https://www.waveshare.com/wiki/RP2040-Zero
Diesen Link:
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
einfach unter Prereference / Einstellungen in das Feld der Arduino IDE -
"Additional Boards Manager URLs" durch Komma- Trennung, einfügen, dann
weiter auf der www . Seite beschrieben.
(Hier gibts die volle Dröhnung Input zum RP2040 Zero:
RP2040-Zero wiki, vom Überblick über Spezifikation, bis Pinout und die Implementierung in die Entwicklungsumgebung(en).
Alles soweit fertig? Dann komme ich zum Eigentlichen, die UART (Kreuzweise Zweidraht- Kommunikation RX(Empfangen)-TX(Senden), TX(Senden)-RX(Empfangen), die KEIN Hexenwerk ist.
Am Besten an einem Sketch " EffectsNeoPixBT1.ino"
mit dem ich WaveShare RP2040 Zero und HC-05/06 betreibe / bespiele.
Eine Android App fürs Handy habe ich auch dazu programmiert und kann hier heruntergeladen werden.
Wer den Code für die Erstellung einer eigenen App haben / nutzen möchte, morst mich einfach an ;-))
Durch das einbinden des Zeros über den Board- Manager ist ALLES notwendige installiert!!!
Wichtig nur die Einbindung der "SoftwareSerial.h", was über den Header- Eintrag #include <SoftwareSerial.h> geschieht.
Dann, wie im Sketch Zeile : SoftwareSerial Paules_BT(1, 0)*; // RP2040 Zero (RX, TX) - HC-05/06 (TX, RX) die Kommunikation definieren, DAS WAR'S !
* siehe Pinout https://www.waveshare.com/wiki/RP2040-Zero
Entweder die Codes für den jeweiligen Effekt per Serial- Monitor, per Serial Bluetooth Terminal App oder meiner kleinen Handy- App
eingeben / auswählen, es werde Bunt.
P.S.: Ich biete hier meine in / mit Fritzing erstellte Datei " RP2040Zero.fzz "
zum Fertigen eines multifunktionalen PCB /zur freien Verwendung an.
Wer dazu Fragen hat, morst mich einfach an ;-))
So denn denn, VIEL SPASSSSS