Installation der Arduino IDE 1.8.16 auf einen Raspberry Pi Model B Plus

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

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

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

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

    Code
    tar -xvf arduino-1.8.12-linuxarm.tar.xz

    In den neuen Ordner wechseln und die IDE Installieren dann eine Kontrolle des Links.

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

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

    Eine Kontrolle auf Fehler und Uhrzeit kann ja nicht schaden.

    Code
    journalctl -p err
    timedatectl status

    3 Mal editiert, zuletzt von md_fg (26. November 2021 um 19:57)

  • Installation der Arduino IDE 1.8.16 auf einen Raspberry Pi Model B Plus? Schau mal ob du hier fündig wirst!

  • Das werde ich morgen ausprobieren.

    Für meinen D1mini pro brauche ich einen anderen Treiber, CP2104 (CP21x). Weiß wer wo ich den finden kann. Habe es für Win 10 64bit versucht und nichts gangbares gefunden. Daher nun ein Versuch mit mit meinem Raspberry pi 3.

    Wenn alles klappt melde ich mich wieder.

    mit freundlichen Grüßen

    hajupiko49

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!