Raspberry PICO

Der chaotische Hauptfaden

Moderatoren: Heaterman, Finger, Sven, TDI, Marsupilami72, duese

Antworten
Benutzeravatar
Harley
Beiträge: 1160
Registriert: So 11. Aug 2013, 21:16
Wohnort: Regensburg

Raspberry PICO

Beitrag von Harley »

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€ !! :mrgreen:

Den kann man also verbauen, wie Spax-Schrauben. :lol:
P1060691.JPG
Auf regen Austausch...
Gruß,
Harley
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Raspberry PICO

Beitrag von Fritzler »

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.
Wenn da ein 1Mb großer Python Interpreter die ganze Zeit mitläuft, dann wird das nicht viel schneller sein als ein 16MHz AVR.
Benutzeravatar
Harley
Beiträge: 1160
Registriert: So 11. Aug 2013, 21:16
Wohnort: Regensburg

Re: Raspberry PICO

Beitrag von Harley »

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.
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Raspberry PICO

Beitrag von Fritzler »

Harley hat geschrieben: Di 16. Mär 2021, 18:52 Das das Teil unter Deiner Würde ist, versteht sich von selbst.
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?
Harley hat geschrieben: Di 16. Mär 2021, 18:52 Dann bastel mal einen VGA Videoplayer mit Sound DAC und SD-Karte mit dem 16Mhz AVR ...
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.
Benutzeravatar
Heaterman
Beiträge: 3990
Registriert: Fr 28. Jun 2013, 10:11
Wohnort: Am Rand der Scheibe, 6 m unter NN

Re: Raspberry PICO

Beitrag von Heaterman »

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
Benutzeravatar
Harley
Beiträge: 1160
Registriert: So 11. Aug 2013, 21:16
Wohnort: Regensburg

Re: Raspberry PICO

Beitrag von Harley »

https://shop.pimoroni.com/products/pimo ... -demo-base

Sehe gerade, läuft aber unter C/C++ SDK ...
MSG
Beiträge: 2182
Registriert: Fr 9. Nov 2018, 23:24
Wohnort: Nähe Dieburg

Re: Raspberry PICO

Beitrag von MSG »

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.
Fritzler hat geschrieben: Di 16. Mär 2021, 19:05Das VGA geht unter Python?
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
;-)
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Raspberry PICO

Beitrag von Fritzler »

MSG hat geschrieben: Di 16. Mär 2021, 19:32 Das Ding hat doch gar kein VGA Ausgang *grübel*
RGB R2R DAC und mit passenden Timings an GPIO Pins wackeln fürn Sync führen zum Erfolg ;)
Harley hat geschrieben: Di 16. Mär 2021, 19:20 Sehe gerade, läuft aber unter C/C++ SDK ...
Schade, wär schon lustig gewesen wenns über Python ansprechbar gewesen wäre.
Benutzeravatar
phettsack
Beiträge: 1184
Registriert: Mo 12. Aug 2013, 18:17

Re: Raspberry PICO

Beitrag von phettsack »

ganz blöde rudimentäre Frage, kann der sowas wie der 32U4, also USb direkt?
Benutzeravatar
Fritzler
Beiträge: 12579
Registriert: So 11. Aug 2013, 19:42
Wohnort: D:/Berlin/Adlershof/Technologiepark
Kontaktdaten:

Re: Raspberry PICO

Beitrag von Fritzler »

Ja, kann er.
Sogar als USB Host kann er laufen.
Benutzeravatar
timaks
Beiträge: 502
Registriert: So 11. Aug 2013, 21:01

Re: Raspberry PICO

Beitrag von timaks »

Kann mir mal einer sagen wo das Dingen für dreifuffzich zu haben ist? Unter 8 Ocken finde ich es nicht....
xanakind
Beiträge: 12537
Registriert: So 11. Aug 2013, 21:55

Re: Raspberry PICO

Beitrag von xanakind »

Hier gibt es ihn zumindest für 4,20€:
https://www.welectron.com/Raspberry-Pi- ... ampaign=gs
Benutzeravatar
Heaterman
Beiträge: 3990
Registriert: Fr 28. Jun 2013, 10:11
Wohnort: Am Rand der Scheibe, 6 m unter NN

Re: Raspberry PICO

Beitrag von Heaterman »

jodurino
Beiträge: 2088
Registriert: So 17. Nov 2013, 20:43

Re: Raspberry PICO

Beitrag von jodurino »

jodurino
Beiträge: 2088
Registriert: So 17. Nov 2013, 20:43

Re: Raspberry PICO

Beitrag von jodurino »

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
Benutzeravatar
phettsack
Beiträge: 1184
Registriert: Mo 12. Aug 2013, 18:17

Re: Raspberry PICO

Beitrag von phettsack »

Fritzler hat geschrieben: Do 18. Mär 2021, 22:29 Ja, kann er.
Sogar als USB Host kann er laufen.
DAS hört sich doch interessant an. Fuzzemann möchte gern so ein Tastendeck haben, die bisherigen Anleitungen sind immer mit dem 32U4, der kostet ähnlich viel, kann aber weniger.
Gary
Beiträge: 4851
Registriert: Mo 12. Aug 2013, 01:02

Re: Raspberry PICO

Beitrag von Gary »

Der Max hat den Pico für 4,90€, aber gerade nicht

Also der Pico ist im Programm, nur gerade nicht lieferbar.
Benutzeravatar
Harley
Beiträge: 1160
Registriert: So 11. Aug 2013, 21:16
Wohnort: Regensburg

Re: Raspberry PICO

Beitrag von Harley »

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.
Benutzeravatar
Harley
Beiträge: 1160
Registriert: So 11. Aug 2013, 21:16
Wohnort: Regensburg

Re: Raspberry PICO

Beitrag von Harley »

Hier wird das PIO System mit den State-Machines sehr gut erklärt:

https://www.youtube.com/watch?v=yYnQYF_Xa8g
Bumbum
Beiträge: 280
Registriert: Mi 22. Apr 2015, 19:04

Re: Raspberry PICO

Beitrag von Bumbum »

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
jodurino
Beiträge: 2088
Registriert: So 17. Nov 2013, 20:43

Re: Raspberry PICO eingießen

Beitrag von jodurino »

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
Benutzeravatar
Finger
Administrator
Beiträge: 7392
Registriert: Di 12. Jun 2012, 20:16
Kontaktdaten:

Re: Raspberry PICO

Beitrag von Finger »

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
Benutzeravatar
zauberkopf
Beiträge: 9481
Registriert: So 11. Aug 2013, 15:33
Wohnort: gefährliches Halbwissen

Re: Raspberry PICO

Beitrag von zauberkopf »

Was ist mit dem Taster braucht man den immer mal oder nur bei der ersten Programmierung?
Den Taster brauchste :
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 !
jodurino
Beiträge: 2088
Registriert: So 17. Nov 2013, 20:43

Re: Raspberry PICO

Beitrag von jodurino »

Hm OK

also keine schnelle Idee das Ding einzugipsen mit Gießharz

Dann muss ich es irgendwie anders machen
Benutzeravatar
sukram
Beiträge: 3063
Registriert: Sa 10. Mär 2018, 18:27
Wohnort: Leibzsch

Re: Raspberry PICO

Beitrag von sukram »

Wie Dicht muss es denn sein? Für Spritzwasserfest reicht eine Gelmuffe als Gehäuse doch sicher aus?
Jannyboy
Beiträge: 1406
Registriert: So 11. Aug 2013, 14:49
Wohnort: Kreis Augsburg

Re: Raspberry PICO

Beitrag von Jannyboy »

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
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.
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. :roll:

Grüße Jan
berferd
Beiträge: 1327
Registriert: Mi 3. Apr 2019, 23:45

Re: Raspberry PICO

Beitrag von berferd »

Was ist mit dem Taster braucht man den immer mal oder nur bei der ersten Programmierung?
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.
Benutzeravatar
Chefbastler
Beiträge: 2665
Registriert: Mo 12. Aug 2013, 20:21
Wohnort: Südbayern

Re: Raspberry PICO

Beitrag von Chefbastler »

Harley hat geschrieben: Di 16. Mär 2021, 18:52 Dann bastel mal einen VGA Videoplayer mit Sound DAC und SD-Karte mit dem 16Mhz AVR ...
https://www.jcwolfram.de/projekte/avr/c ... 2/main.php

Klar geht das, in Farbe und mit Sound :D
jodurino
Beiträge: 2088
Registriert: So 17. Nov 2013, 20:43

Re: Raspberry PICO

Beitrag von jodurino »

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
sukram hat geschrieben: Fr 18. Aug 2023, 13:12 Wie Dicht muss es denn sein? Für Spritzwasserfest reicht eine Gelmuffe als Gehäuse doch sicher aus?
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.
Benutzeravatar
Torpert
Beiträge: 1414
Registriert: Mo 12. Aug 2013, 22:40
Wohnort: Saarland
Kontaktdaten:

Re: Raspberry PICO

Beitrag von Torpert »

jodurino hat geschrieben: Mo 21. Aug 2023, 19:15 ...
Ich gucke mal ob ich so einen Raspberry-Debug-Adapter schnell bekommen kann.
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
Antworten