Zurück   (C) Christof Ermer, Regensburg
Gästebuch (public. sonst besser Email)   ChristofErmer@gmail.com



30.08.22
03.23


RaspBerry Pi _Pico  ~3..4€

Manual zumARM M0 Controller: The_Definitive_Guide_to_ARM_CortexM0_M0+.pdf
Nürnberger Messe Artikel dazu. https://www.mikrocontroller.net/topic/542304?utm_source=dlvr.it&utm_medium=facebook#new

Youtubes:
https://www.youtube.com/watch?v=HigJJ5HhaAA

KURS:
QuickStart :  https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/raspberry-pi-pico-schnelleinstieg Allerdings in der Linux Welt
Hier die Messebeute von der Embeeded Systems in Nürnberg 2022:
Der RaspBerry Pi Pico.
Modifikation: Extra Switch für die Umschaltung Run-Laufwerkmodus des Bootloaders.
  



Trick:  IC_Sockel Stifte anlöten.  ( Die normalen Stift/Buchsenleisten sind zu Dick für Steckbretter )

2* 20 IC Sockelleiste verwenden oder 2*20 DIL Sockel in zwei Teile zwicken.
Ich Steckbrett passen die Sockelsegmente stecken
Pico Auflegen, an den Ecken mit Drahtstücken ( Widerstände ) zentrieren. Verlöten.
fertig, mit Debugerstiften



Es gibt mehrere IDEs (Integrated Development Environments) für den Raspberry Pi Pico, die auf unterschiedlichen Betriebssystemen laufen. Hier sind einige Optionen:

Thonny IDE: Dies ist eine benutzerfreundliche Python-IDE, die für Anfänger und Fortgeschrittene gleichermaßen geeignet ist. Es ist bereits auf dem Raspberry Pi vorinstalliert und kann daher einfach verwendet werden.

Visual Studio Code: Dies ist eine leistungsstarke und erweiterbare IDE, die für verschiedene Programmiersprachen, einschließlich Python, geeignet ist. Es ist kostenlos und läuft auf verschiedenen Betriebssystemen.

MicroPython IDE: Diese IDE ist speziell für den Raspberry Pi Pico und für die Programmierung in MicroPython optimiert. Es ist einfach zu bedienen und verfügt über Funktionen wie automatische Codevervollständigung und Syntaxhervorhebung.

Mu-Editor: Diese IDE ist eine einfache und benutzerfreundliche Python-IDE für Anfänger. Es bietet Unterstützung für MicroPython und ermöglicht eine einfache Verbindung zum Raspberry Pi Pico.

Letztendlich hängt die Wahl der IDE von Ihren persönlichen Vorlieben und Erfahrungen ab. Es lohnt sich jedoch, einige der oben genannten Optionen auszuprobieren, um diejenige zu finden, die am besten für Ihre Bedürfnisse geeignet ist.


LINUX
https://www.raspberrypi.com/documentation/microcontrollers/c_sdk.html#blink-an-led

sudo apt install minicom
minicom -b 115200 -o -D /dev/ttyACM0

https://draeger-it.blog/arduino-ide-auf-linux-installieren/

Download the Blink UF2 for Raspberry Pi Pico, or for Pico W.
Push and hold the BOOTSEL button and plug your Pico into the USB port of your Raspberry Pi or other computer.
It will mount as a Mass Storage Device called RPI-RP2.
Drag and drop the Blink UF2 binary onto the RPI-RP2 volume. Pico will reboot.

https://www.az-delivery.de/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/raspberry-pi-pico-schnelleinstieg
Installiere Arduino IDE

wget https://downloads.arduino.cc/arduino-1.8.19-linux64.tar.xz
tar xvf arduino-1.8.19-linux64.tar.xz

gehe ewzu Ordner arduino-1.8.19, dann
sh ./arduino-linux-setup.sh $USER
nezstart
dann
sudo sh install.sh
[sudo] Passwort für oem:

SKETCH:

void setup() {
  Serial.begin(9600);
}
void loop() {
  Serial.println("Hello World!");
  delay(500);
}
Wenn wir alles wie auf dem Bild eingestellt haben, dann können wir das kleine Programm auf den Mikrocontroller aufspielen und den seriellen
Monitor mit der Tastenkombination „Strg+Umschalt M“ öffnen.



Auf dem Raspberry Pi 4(B): unter Raspberry Pi OS wählen sie die Linux ARM Variante. Führen Sie folgende Befehle im Terminal aus (die Version 1.8.16 kann sich bei Ihnen unterscheiden):

Kommando
Info
cd ~
Homeverzeichnis
cd Downloads
Ins Downloadverzeichnis wechseln
ls
Dateien anzeigen
tar -xf arduino-1.8.16-linuxarm.tar.xz
Datei auspacken
sudo mv arduino-1.8.16 /opt
Arduino IDE in den opt Ordner verschieben
sudo /opt/arduino-1.8.16/install.sh
Installation ausführen





Arduino IDE:
from machine import Pin
 from time import sleep
 led = Pin(25, Pin.OUT)
 ​ while True:
     led.toggle()
     sleep(1)
     led.toggle()
     sleep(2)




  Buchempfehlung für Einsteiger. Allerdings Arduino Sketch..    ISBM 9798816760775