Hallo
Ein Update auf die Arduino IDE Version 1.8.16 damit sind dann auch die Raspberry Pi Pico Boards mit der Arduino IDE erreichbar.
Die alte Version 1.8.12 wird vorher entfernt der Ablauf der Installation bleibt gleich.
Die Liste mit den Boards sieht jetzt so aus und kann in der IDE bei Datei - Voreinstellung eingetragen werden.
https://dl.espressif.com/dl/package_esp32_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json
Nach der Installation im Start Menü - Entwicklung den Arduino Eintrag auf arduino-1.8.16/ anpassen.
Dann nach Werkzeuge - Board - Boardverwalter gehen und hier nach "esp8266" suchen und Installieren. Die aktuelle Version ist 2.6.3
Weiter suchen nach esp32 aktuelle Version 1.0.6 und Installieren.
Weiter suchen nach Arduino Mbed OS RP2040 Boards Core in Version 2.6.1 und Installieren.
Weiter suchen nach Raspberry Pi Pico/RP2040 Core in Version 1.9.6 und Installieren, hier werden Beispiel Sketche mitgeliefert.
OLD:
Das Tutorial beschreibt die Installation der Arduino IDE 1.8.12 auf einen Raspberry Pi Model B Plus Rev 1.2
Mit den 512 MB RAM ist ein Arbeiten möglich, aber es dauert alles seine Zeit.
Ein Raspberry Model 4 stand leider nicht zur Verfügung.
Zuerst die beiden aktuellen Dateien von den Download Servern holen.
2020-02-13-raspbian-buster.zip
https://www.raspberrypi.org/downloads/raspbian/
arduino-1.8.12-linuxarm.tar.xz
https://www.arduino.cc/en/Main/Software
Das Buster Image wurde auf einem Linux Pc ausgepackt und mit dd auf eine 16 GB SD Karte kopiert, kurze Kontrollen vorher.
cd /home/frank/raspi/iso
lsblk
sudo fdisk -l
sudo dd status=progress if=2020-02-13-raspbian-buster.img of=/dev/mmcblk0 bs=1M; sync
Nach dem 1 Start des Raspberry werden das setzen von Localen, Zeitzone, Passwort, und ein Upgrade duchgeführt.
Dann SSH aktivieren.
Nach dem reboot eine Kernel Abfrage und ein Test ob der USB Treiber für einen ESP8266 Installiert ist.
Der Treiber war schon Installiert.
uname -a
Linux raspberrypi 4.19.97+ #1294 Thu Jan 30 13:10:54 GMT 2020 armv6l GNU/Linux
apt search CH341
flashrom/stable,now 1.0-1 armhf [Installiert,automatisch]
Danach mit Filezilla die Datei arduino-1.8.12-linuxarm.tar.xz auf den RasPi kopieren und auspacken.
In den neuen Ordner wechseln und die IDE Installieren dann eine Kontrolle des Links.
cd arduino-1.8.12/
sudo ./install.sh
ls -la /usr/local/bin/
lrwxrwxrwx 1 root root 31 Mär 31 16:46 arduino -> /home/pi/arduino-1.8.12/arduino
Eine Datei erstellen um die ESPx Boards leichter in die IDE bei Datei - Voreinstellung einzutragen.
nano boards.txt
https://dl.espressif.com/dl/package_esp32_index.json
http://arduino.esp8266.com/stable/package_esp8266com_index.json
http://digistump.com/package_digistump_index.json
Dann nach Werkzeuge - Board - Boardverwalter gehen und hier nach "esp8266" suchen und Installieren. Die aktuelle Version ist 2.6.3
Dann bei Werkzeuge - Board - Boardverwalter das richtige Board namens "WeMos D1 R2 & mini" auswählen.
Auf dem Raspberry wird auch der Port /dev/USB0 benutzt. Jetzt kann der Sketch Kompiliert und Hochgeladen werden.
Als Ergänzung kann im Journal das anstecken und abziehen des Boards beobachtet werden.
journalctl -f
-- Logs begin at Tue 2020-03-31 15:44:00 CEST. --
Mär 31 17:33:35 raspberrypi kernel: usb 1-1.4: new full-speed USB device number 5 using dwc_otg
Mär 31 17:33:35 raspberrypi kernel: usb 1-1.4: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.54
Mär 31 17:33:35 raspberrypi kernel: usb 1-1.4: New USB device strings: Mfr=0, Product=2, SerialNumber=0
Mär 31 17:33:35 raspberrypi kernel: usb 1-1.4: Product: USB2.0-Serial
Mär 31 17:33:35 raspberrypi mtp-probe[4460]: checking bus 1, device 5: "/sys/devices/platform/soc/20980000.usb/usb1/1-1/1-1.4"
Mär 31 17:33:35 raspberrypi mtp-probe[4460]: bus: 1, device: 5 was not an MTP device
Mär 31 17:33:36 raspberrypi kernel: usbcore: registered new interface driver usbserial_generic
Mär 31 17:33:36 raspberrypi kernel: usbserial: USB Serial support registered for generic
Mär 31 17:33:36 raspberrypi kernel: usbcore: registered new interface driver ch341
Mär 31 17:33:36 raspberrypi kernel: usbserial: USB Serial support registered for ch341-uart
Mär 31 17:33:36 raspberrypi kernel: ch341 1-1.4:1.0: ch341-uart converter detected
Mär 31 17:33:36 raspberrypi kernel: usb 1-1.4: ch341-uart converter now attached to ttyUSB0
Mär 31 17:33:36 raspberrypi mtp-probe[4468]: checking bus 1, device 5: "/sys/devices/platform/soc/20980000.usb/usb1/1-1/1-1.4"
Mär 31 17:33:36 raspberrypi mtp-probe[4468]: bus: 1, device: 5 was not an MTP device
Mär 31 17:43:42 raspberrypi kernel: usb 1-1.4: USB disconnect, device number 5
Mär 31 17:43:42 raspberrypi kernel: ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
Mär 31 17:43:42 raspberrypi kernel: ch341 1-1.4:1.0: device disconnected
Alles anzeigen
Eine Kontrolle auf Fehler und Uhrzeit kann ja nicht schaden.