Arduino CLI Tutorial So kompilierst du Arduino und ESP32 Sketches schnell und einfach

arduino-cli-tutorial-so-kompilierst-du-arduino-und-esp32-sketches-schnell-und-einfach https://www.youtube.com/watch?v=D8v7Frws4KA

arduino-cli Beispiele Link to heading

Arduino CLI ist ein wichtiges Werkzeug für die Integration von Arduino-Projekten in CI/CD-Pipelines, da es eine einfache und skriptbare Möglichkeit bietet, Arduino-Sketches zu kompilieren und hochzuladen. Mit Arduino CLI kannst du automatisierte Builds und Tests durchführen, was die kontinuierliche Integration und Bereitstellung von Firmware für Arduino-Projekte erheblich erleichtert. Es ermöglicht dir, Arduino-Entwicklungsprozesse zu automatisieren, Fehler frühzeitig zu erkennen und konsistente Builds zu gewährleisten, ohne manuelle Eingriffe. Ideal für die Automatisierung und Verbesserung des Entwicklungsworkflows in CI/CD-Systemen.

Beispiele Link to heading

Das Video dazu: https://youtube.com/@pixeledi

config Link to heading

arduino-cli config init

Findet man unter /home/{deinuser}/.arduino15/arduino-cli.yaml

Arduino Uno R4 Sketch Link to heading

  1. Erstelle ein neues Sketch-Projekt:

    arduino-cli sketch new 1_ArduinoUnoR4_blink
    
  2. Wechsle in das Projektverzeichnis:

    cd 1_ArduinoUnoR4_blink
    
  3. Aktualisiere den Index

    arduino-cli core update-index
    
  4. Zeige eine Liste der angeschlossenen Boards an:

    arduino-cli board list
    arduino-cli board listall
    
  5. Zeige eine Liste der verfügbaren Kernels an und installiere:

    arduino-cli core list
    arduino-cli core install arduino:renesas_uno 
    
  6. Kompiliere das Projekt:

    arduino-cli compile --fqbn arduino:renesas_uno:unor4wifi 1_ArduinoUnoR4_blink
    
  7. Lade das Projekt auf das Board hoch:

    arduino-cli upload -p /dev/ttyACM0 --fqbn arduino:renesas_uno:unor4wifi 1_ArduinoUnoR4_blink
    

Mit Libraries Link to heading

  1. Suche nach der Library:

    arduino-cli lib search ArduinoGra
    
  2. Installiere die Library:

    arduino-cli lib install ArduinoGraphics
    

ESP32 Link to heading

ESP32 Board installieren

arduino-cli core update-index
arduino-cli core install esp32:esp32

FQBN

esp32:esp32:XIAO_ESP32C3

Tip
Entdecke spannende Online-Kurse zu ESP32, IoT und Linux auf meiner Lernplattform: https://pixeledi.teachable.com.