Raspberry PICO
Moderatoren: Heaterman, Finger, Sven, TDI, Marsupilami72, duese
Raspberry PICO
Hi,
ich mach hier mal einen neuen Faden auf zum Thema Raspberry Pi PICO.
Vielleicht finden sich ja Mitstreiter ...
Ich verwende ihn unter CircuitPython von Adafruit.
Hier gibts eine Unmenge von Bibliotheken, vor Allem die SD-Karte wird perfekt unterstützt, mit File-System.
Ich hab jetzt schon mal die SD-Karte, die Echtzeituhr und vor Allem das TFT-Display am Laufen.
Soll einen Datenlogger geben. Hat ja 3 12-Bit AD-Wandler Eingänge und und und ...
Alles läuft schon mal einzeln, jetzt muss ich nur noch Alles zusammenpacken.
Das Teil ist genial. Die Adafruit-Bibliothek braucht 1Mb Speicher, sind also noch 1MB frei für Python Programme (und Zusatzbibliotheken, die meistens compiliert sind)
Sind ja nur Text-Dateien, weil Interpreter. Ist aber viel schneller als Arduino, weil bis zu 133 Mhz.
Die Programme schiebt man einfach rüber, wie auf einen USB-Stick.
Kein Compiler-Lauf, geht ratz fatz.
Das Beste: Das Teil kostet 3,50€ !!
Den kann man also verbauen, wie Spax-Schrauben.
Auf regen Austausch...
Gruß,
Harley
ich mach hier mal einen neuen Faden auf zum Thema Raspberry Pi PICO.
Vielleicht finden sich ja Mitstreiter ...
Ich verwende ihn unter CircuitPython von Adafruit.
Hier gibts eine Unmenge von Bibliotheken, vor Allem die SD-Karte wird perfekt unterstützt, mit File-System.
Ich hab jetzt schon mal die SD-Karte, die Echtzeituhr und vor Allem das TFT-Display am Laufen.
Soll einen Datenlogger geben. Hat ja 3 12-Bit AD-Wandler Eingänge und und und ...
Alles läuft schon mal einzeln, jetzt muss ich nur noch Alles zusammenpacken.
Das Teil ist genial. Die Adafruit-Bibliothek braucht 1Mb Speicher, sind also noch 1MB frei für Python Programme (und Zusatzbibliotheken, die meistens compiliert sind)
Sind ja nur Text-Dateien, weil Interpreter. Ist aber viel schneller als Arduino, weil bis zu 133 Mhz.
Die Programme schiebt man einfach rüber, wie auf einen USB-Stick.
Kein Compiler-Lauf, geht ratz fatz.
Das Beste: Das Teil kostet 3,50€ !!
Den kann man also verbauen, wie Spax-Schrauben.
Auf regen Austausch...
Gruß,
Harley
- Fritzler
- Beiträge: 12579
- Registriert: So 11. Aug 2013, 19:42
- Wohnort: D:/Berlin/Adlershof/Technologiepark
- Kontaktdaten:
Re: Raspberry PICO
Wenn da ein 1Mb großer Python Interpreter die ganze Zeit mitläuft, dann wird das nicht viel schneller sein als ein 16MHz AVR.Harley hat geschrieben: ↑Di 16. Mär 2021, 18:31 Das Teil ist genial. Die Adafruit-Bibliothek braucht 1Mb Speicher, sind also noch 1MB frei für Python Programme (und Zusatzbibliotheken, die meistens compiliert sind)
Sind ja nur Text-Dateien, weil Interpreter. Ist aber viel schneller als Arduino, weil bis zu 133 Mhz.
Re: Raspberry PICO
Dann bastel mal einen VGA Videoplayer mit Sound DAC und SD-Karte mit dem 16Mhz AVR ...
Das das Teil unter Deiner Würde ist, versteht sich von selbst.
Ist aber sicher was für Leute, die nicht so toll programmieren können.
Die kommen hier super einfach und schnell zu brauchbaren Ergebnissen.
Das das Teil unter Deiner Würde ist, versteht sich von selbst.
Ist aber sicher was für Leute, die nicht so toll programmieren können.
Die kommen hier super einfach und schnell zu brauchbaren Ergebnissen.
- Fritzler
- Beiträge: 12579
- Registriert: So 11. Aug 2013, 19:42
- Wohnort: D:/Berlin/Adlershof/Technologiepark
- Kontaktdaten:
Re: Raspberry PICO
Das wollt ich damit jetzt nicht ausdrücken.
Der Pico ist mit seinem Dualcore Cortex-M0 schon recht interessant.
133Mhz sind für einen M0 auch nicht "normal".
Die M0 Kerne stecken sonst in sehr kleinen MCUs für Gluelogic und die kommen nicht in die Nähe von 3 stelligen MHz.
Vllt wollen die Raspientwickler von Broadcom weg und bauen daher erstmal eine kleine MCU um zu gucken wie das ist?
Später kommt dann ein RasPi5 mit 8 Kernen oder so?
Das VGA geht unter Python?
Zeig doch maln Link, das wird interessant.
Die eigentliche Ausführung des Pythonscripts wird sehr langsam sein weil das ja zur Laufzeit geht.
Wenn das VGA Modul im Hintergrund läuft und als IRQ getriebene C Lib vorliegt und nur von Pythoon ab und zu maln Bild reingeschoben bekommt wird das gehen.
Ich wollt eben nur darauf hinweisen, dass sich die 133Mhz beim Python interpretieren nich so "anfühlen" werden wie ein übersetztes C programm auf 133MHz.
- Heaterman
- Beiträge: 3990
- Registriert: Fr 28. Jun 2013, 10:11
- Wohnort: Am Rand der Scheibe, 6 m unter NN
Re: Raspberry PICO
Absolut perfekt für Einsteiger, das Teil. Vor allem, weil man Vieles vom Arduino verwenden kann. Und die Programmierprozedur ist super einfach, weil das Ding einen Bootlaoder hat. Man lädt das Ding wie einen USB-Speicher, und schiebt direkt aus Python Programme drauf. Für C-Fans gibt es eine C-SDK.
Mal ein bisschen was für Einsteiger zum Fressen und Runterladen:
Datenblätter für C-SDK und Python-SDK:
https://datasheets.raspberrypi.org/
Python-IDE for Beginners:
https://thonny.org/
Kleine Projekte:
https://projects.raspberrypi.org/en/pro ... h-the-pico
Doku:
https://www.raspberrypi.org/documentati ... g-started/
Hackspace Introducing Pico
https://hackspace.raspberrypi.org/
https://hackspace.raspberrypi.org/books ... ython-pico
Mal ein bisschen was für Einsteiger zum Fressen und Runterladen:
Datenblätter für C-SDK und Python-SDK:
https://datasheets.raspberrypi.org/
Python-IDE for Beginners:
https://thonny.org/
Kleine Projekte:
https://projects.raspberrypi.org/en/pro ... h-the-pico
Doku:
https://www.raspberrypi.org/documentati ... g-started/
Hackspace Introducing Pico
https://hackspace.raspberrypi.org/
https://hackspace.raspberrypi.org/books ... ython-pico
Re: Raspberry PICO
Interessantes Teil für den Preis. Ich steh ja mit C nicht so auf gutem Fuß, da wäre es durchaus eine Idee sich mit Python zu befassen.
Wobei, das lässt sich ja nachrüsten
https://www.youtube.com/watch?v=l7rce6IQDWs
Das Ding hat doch gar kein VGA Ausgang *grübel*
Wobei, das lässt sich ja nachrüsten
https://www.youtube.com/watch?v=l7rce6IQDWs
- Fritzler
- Beiträge: 12579
- Registriert: So 11. Aug 2013, 19:42
- Wohnort: D:/Berlin/Adlershof/Technologiepark
- Kontaktdaten:
Re: Raspberry PICO
RGB R2R DAC und mit passenden Timings an GPIO Pins wackeln fürn Sync führen zum Erfolg
Schade, wär schon lustig gewesen wenns über Python ansprechbar gewesen wäre.
Re: Raspberry PICO
ganz blöde rudimentäre Frage, kann der sowas wie der 32U4, also USb direkt?
- Fritzler
- Beiträge: 12579
- Registriert: So 11. Aug 2013, 19:42
- Wohnort: D:/Berlin/Adlershof/Technologiepark
- Kontaktdaten:
Re: Raspberry PICO
Ja, kann er.
Sogar als USB Host kann er laufen.
Sogar als USB Host kann er laufen.
Re: Raspberry PICO
Kann mir mal einer sagen wo das Dingen für dreifuffzich zu haben ist? Unter 8 Ocken finde ich es nicht....
Re: Raspberry PICO
Hier gibt es ihn zumindest für 4,20€:
https://www.welectron.com/Raspberry-Pi- ... ampaign=gs
https://www.welectron.com/Raspberry-Pi- ... ampaign=gs
Re: Raspberry PICO
Hallo
meine Raspi Sachen ordere ich oft hier:
https://buyzero.de/products/raspberry-p ... 2462972084
https://buyzero.de/products/raspberry-p ... 2463037620
cu
jodurino
meine Raspi Sachen ordere ich oft hier:
https://buyzero.de/products/raspberry-p ... 2462972084
https://buyzero.de/products/raspberry-p ... 2463037620
cu
jodurino
Re: Raspberry PICO
jodurino hat geschrieben: ↑Fr 19. Mär 2021, 10:03 Hallo
meine Raspi Sachen ordere ich oft hier:
gut 4,16 ohne PINS:
https://buyzero.de/products/raspberry-p ... 2462972084
7,69 mit Pins zum Zeitunkt vom Beitrag:
https://buyzero.de/products/raspberry-p ... 2463037620
cu
jodurino
Re: Raspberry PICO
Der Max hat den Pico für 4,90€, aber gerade nicht
Also der Pico ist im Programm, nur gerade nicht lieferbar.
Also der Pico ist im Programm, nur gerade nicht lieferbar.
Re: Raspberry PICO
Bei Reichelt hat es ihn auch für 3,50€ gegeben, ist aber momentan nicht lieferbar.
Der Brexit lässt grüßen.. Die LKW hängen in Dover fest.
Der Brexit lässt grüßen.. Die LKW hängen in Dover fest.
Re: Raspberry PICO
Hier wird das PIO System mit den State-Machines sehr gut erklärt:
https://www.youtube.com/watch?v=yYnQYF_Xa8g
https://www.youtube.com/watch?v=yYnQYF_Xa8g
Re: Raspberry PICO
Hallo,
ich habe mir für Ostern auch ein Projekt mit dem Pico Pi ausgedacht. Im Arduino-Thread habe ich mein Problem bereits erklärt: Ich möchte einen WS2812b LED-stripe von einem Arduino mit WLAN steuern. Da hier das WLAN ab und zu das Timing für die LEDs stört und ich nicht den fest eingebauten LED-stripe wechseln wollte dachte ich mir, ich baue einen Übersetzer. Im Arduino mit WLAN gebe ich dann ein Protokoll mit Clock (z.B. für APA102 LEDs) aus und nehme dann einen Controller, der mir das auf das WS2812b-Protokoll umsetzt.
Im Pico Pi gibt es ja sogar ein schönes Beispiel mit der State-Machine zur Ausgabe von WS2812b-Daten. Das habe ich dann recht schnell umgesetzt bekommen. Jetzt scheitert es am einlesen der APA102-Daten. Dies ist aufgrund der Takt-Rate auch nur in einer PIO-State-Machine vernüntigt möglich. Allerdings muss ich mitbekommen, wann die Sende-Pause ist, um zu wissen: Jetzt kann ich die Daten an die WS2812b weiter geben. Hier hängt es derzeit bei mir. Die einfachste Lösung wäre, die State-Machine einfach zu resetten. Ich habe aber bisher nichts gefunden, wie das geht.
Hier kurz, wie ich die State-Machine erstelle:
SM_APA102 = rp2.StateMachine (1, APA102, freq=80000000, in_base = machine.Pin (1))
Folgendes funktioniert nicht:
SM_APA102.active (0)
SM_APA102.active (1)
Und das hier geht auch nicht:
SM_APA102.init (APA102)
Hat jemand eine Idee?
Viele Grüße
Andreas
ich habe mir für Ostern auch ein Projekt mit dem Pico Pi ausgedacht. Im Arduino-Thread habe ich mein Problem bereits erklärt: Ich möchte einen WS2812b LED-stripe von einem Arduino mit WLAN steuern. Da hier das WLAN ab und zu das Timing für die LEDs stört und ich nicht den fest eingebauten LED-stripe wechseln wollte dachte ich mir, ich baue einen Übersetzer. Im Arduino mit WLAN gebe ich dann ein Protokoll mit Clock (z.B. für APA102 LEDs) aus und nehme dann einen Controller, der mir das auf das WS2812b-Protokoll umsetzt.
Im Pico Pi gibt es ja sogar ein schönes Beispiel mit der State-Machine zur Ausgabe von WS2812b-Daten. Das habe ich dann recht schnell umgesetzt bekommen. Jetzt scheitert es am einlesen der APA102-Daten. Dies ist aufgrund der Takt-Rate auch nur in einer PIO-State-Machine vernüntigt möglich. Allerdings muss ich mitbekommen, wann die Sende-Pause ist, um zu wissen: Jetzt kann ich die Daten an die WS2812b weiter geben. Hier hängt es derzeit bei mir. Die einfachste Lösung wäre, die State-Machine einfach zu resetten. Ich habe aber bisher nichts gefunden, wie das geht.
Hier kurz, wie ich die State-Machine erstelle:
SM_APA102 = rp2.StateMachine (1, APA102, freq=80000000, in_base = machine.Pin (1))
Folgendes funktioniert nicht:
SM_APA102.active (0)
SM_APA102.active (1)
Und das hier geht auch nicht:
SM_APA102.init (APA102)
Hat jemand eine Idee?
Viele Grüße
Andreas
Re: Raspberry PICO eingießen
Moin
hat schon mal jemand den Pico in Vergussmasse versenkt?
Was ist mit dem Taster braucht man den immer mal oder nur bei der ersten Programmierung?
Hintergrund jemand hat eine Software für das Ding geschrieben und ich soll es jetzt etwas vernünftiger aufbauen ohne Brotbrett
cu
jodurino
hat schon mal jemand den Pico in Vergussmasse versenkt?
Was ist mit dem Taster braucht man den immer mal oder nur bei der ersten Programmierung?
Hintergrund jemand hat eine Software für das Ding geschrieben und ich soll es jetzt etwas vernünftiger aufbauen ohne Brotbrett
cu
jodurino
Re: Raspberry PICO
Ist das wirklich notwendig? Bisher war bei mir die Reihenfolge immer:
1. Vergiessen
2. 24h später Freimeisseln, weil man wieder dran muss
Zwischenschritt:
1.a. In Tüte stecken
1.b. Vergiessen
2. Tüte freimeisseln
3. Beim erneuten Gedanken an Verguss: mit Kabeln auf die eigenen Finger hauen
1. Vergiessen
2. 24h später Freimeisseln, weil man wieder dran muss
Zwischenschritt:
1.a. In Tüte stecken
1.b. Vergiessen
2. Tüte freimeisseln
3. Beim erneuten Gedanken an Verguss: mit Kabeln auf die eigenen Finger hauen
- zauberkopf
- Beiträge: 9481
- Registriert: So 11. Aug 2013, 15:33
- Wohnort: gefährliches Halbwissen
Re: Raspberry PICO
Den Taster brauchste :Was ist mit dem Taster braucht man den immer mal oder nur bei der ersten Programmierung?
Wenn Du in C ein uf file geschrieben hast, und willst das da drauf bringen.. und hast kein JTAG kabel.
z.B. den Python interpreter.
Aber auch, wenn Du später im Python code das Filesystem deaktiviert hast, damit z.B. niemand am Code herumfummelt.
Falls Du mal sowas irgendwann auf eine eigene PCB bringst, dann hätte ich einen Tip :
Programmierung über OTG.
Der Unterschied, zwischen normalen USB und OTG ist nur das ein überflüssiger PIN gebrückt ist.
Ich habe für die Firma deshalb, ein paar Kästchen gebaut, mit 2 Schaltern.
(Faulheit siegt)
Der eine schaltet die Stromversorgung von einem USB Isolator ab, und trennt damit sauber den USB-Port.
Der andere schaltete dann von USB auf USB-OTG um. zum flaschen eines Controlööörs...
Die Kästchen sind beliebt !
Re: Raspberry PICO
Hm OK
also keine schnelle Idee das Ding einzugipsen mit Gießharz
Dann muss ich es irgendwie anders machen
also keine schnelle Idee das Ding einzugipsen mit Gießharz
Dann muss ich es irgendwie anders machen
Re: Raspberry PICO
Wie Dicht muss es denn sein? Für Spritzwasserfest reicht eine Gelmuffe als Gehäuse doch sicher aus?
Re: Raspberry PICO
Also für Prototypen nehme ich mittlerweile Aquasit von OBO. Das lang hier mal so rum. Ausprobiert und für gut befunden und beibehalten. Vorteil ist man kann dort ohne Probleme mit Nadeladapter durchstoßen falls der Bootloader noch nicht so will wie er soll. Ansonsten hat alles mittlerweile einen Bootloader drauf.Finger hat geschrieben: ↑Fr 18. Aug 2023, 09:42 Ist das wirklich notwendig? Bisher war bei mir die Reihenfolge immer:
1. Vergiessen
2. 24h später Freimeisseln, weil man wieder dran muss
Zwischenschritt:
1.a. In Tüte stecken
1.b. Vergiessen
2. Tüte freimeisseln
3. Beim erneuten Gedanken an Verguss: mit Kabeln auf die eigenen Finger hauen
Nur für WLAN ist das nichts. Hätte ich auch selbst drauf kommen können das die ESP32 Antennen für ein Gemisch aus 78% Stickstoff und 21% Sauerstoff optimiert sind.
Grüße Jan
Re: Raspberry PICO
Taster braucht man nur wenn man USB-Programmierung nutzt. Habe mir einen Raspberry-Debug-Adapter gegönnt, der mit dem Ding über SWD spricht. Macht die Build-Flash-Test-Zyklen sehr viel schneller, plus: Debuggen geht, z.B. mit gdb.Was ist mit dem Taster braucht man den immer mal oder nur bei der ersten Programmierung?
- Chefbastler
- Beiträge: 2665
- Registriert: Mo 12. Aug 2013, 20:21
- Wohnort: Südbayern
Re: Raspberry PICO
Re: Raspberry PICO
Finger hat geschrieben: ↑Fr 18. Aug 2023, 09:42 Ist das wirklich notwendig? Bisher war bei mir die Reihenfolge immer:
1. Vergiessen
2. 24h später Freimeisseln, weil man wieder dran muss
Zwischenschritt:
1.a. In Tüte stecken
1.b. Vergiessen
2. Tüte freimeisseln
3. Beim erneuten Gedanken an Verguss: mit Kabeln auf die eigenen Finger hauen
Es ist eher nicht wegen der Wasserdichtigkeit als vielmals wegen der "Robustheit" der Verwender. Verpolungsschutz ist da schon obligatorisch.
Dicht in Sachen Blickdicht und Rappelsicher => Anwendung auf einem Stapler derPICO bespaßt da ein Display, hat sich jemand so ausgedacht und funktioniert ja auch auf dem Küchentisch.
Ich gucke mal ob ich so einen Raspberry-Debug-Adapter schnell bekommen kann.
Re: Raspberry PICO
Wenn du einen zweiten Pico hast, kannst du sofort loslegen. Den Debug Adapter kannst du dann nämlich selbst bauen: https://github.com/raspberrypi/picoprobe