Serial UART Kommunikation RP2040 Zero

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).

https://www.waveshare.com/wiki/RP2040-Zero )

 

 

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"

EffectsNeoPixelBT
Einfacher Sketch für die Arduino IDE, zum Ansteuern einer WS2812B Matrix, zur Anzeige / zum Aufrufen vieler Efekte per Bluetooth.
EffectsNeoPixBT.zip
Archivdatei im ZIP Format [4.9 KB]

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.

EffectsNeoPixBT
Kleine Handy App zum Ansteuern einer WS2812B Matrix, zur Anzeige / zum Aufrufen vieler Efekte per Bluetooth.
EffectsNeoPixBT_1.zip
Archivdatei im ZIP Format [5.2 MB]

 

 

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

 

EffectsNeoPixBT
Kleine Handy App zum Ansteuern einer WS2812B Matrix, zur Anzeige / zum Aufrufen vieler Efekte per Bluetooth.
EffectsNeoPixBT_1.zip
Archivdatei im ZIP Format [5.2 MB]

eingeben / auswählen, es werde Bunt.

 

 

P.S.: Ich biete hier meine in / mit Fritzing erstellte Datei "  RP2040Zero.fzz  "

 

RP2040
Fritzing Datei zur Fertigung eines Break-out Boards / PCB für den WaveShare RP2040 Zreo zur multifunktionalen Verwendung
RP2040Zero.zip
Archivdatei im ZIP Format [29.9 KB]

 

 zum Fertigen eines multifunktionalen PCB /zur freien Verwendung an.


Wer dazu Fragen hat, morst mich einfach an ;-))

 

So denn denn, VIEL SPASSSSS

 

Druckversion | Sitemap
Paul Preuß in 2016