GitHub Actions für ESP32Projekte 24

github-actions-für-esp32projekte-24 https://www.youtube.com/watch?v=d2_ILq7RgvA

Compile Sketch ESP32

ESP32XIAO-GitHub-Action Link to heading

Eine kurze Einführung mit Arduino und ESP32 Codes. Wir verwenden dafür vordefinierte Aktionen, die das Kompilieren von Sketches ermöglichen und wie du deine CI/CD-Pipeline so einrichtest, dass deine Arduino- und ESP32-Codes automatisch überprüft werden

Commands with Arduino-CLI Link to heading

  • arduino-cli list all
  • arduino-cli lib install “Adafruit GFX Library”
  • arduino-cli lib install “Adafruit SSD1306”
  • arduino-cli compile –fqbn esp32:esp32:XIAO_ESP32C3 .
  • arduino-cli upload -p /dev/ttyACM0 –fqbn esp32:esp32:XIAO_ESP32C3 .

Videos Link to heading

Playlist: https://www.youtube.com/playlist?list=PLluslK6uBf4tOir-zkFXTTtdfZk6BK0MW

Alle Repos zur Serie Link to heading

graph TD

    A[GitHub] -->|Video 1| BB[GitHub Actions]
    BB --> BB2[CI/CD bei MCU]
    BB2 --> B[Action arduino/compile-sketches]
    B -->|Video 1| B1[Arduino CLI im Hintergrund]
    B1 --> B2[Verwendung vorgefertigter Action]
    B2 --> B3[Kompilierung eines Arduino R4 Sketches]
    B3 --> B4[Mit Libraries]
    
    B --> |Video 2| C[ESP32 Plattform]
    C --> C1[ESP32 Kompilierungen]
    C1 --> C2[Mit Libraries]
    C2 --> C3[Matrixfunktion für Mehrfachkompilierung C3/S3/C6]

    D[Gitea] --> |Video 3| D1[Self-hosted Runner Installation]
    D1 --> D2[Nachbau einer Aktion mit Bash]
    D2 --> D3[Arduino Sketch Kompilierung]
    
    D --> |Video 4| E1[Self-hosted Runner mit PlatformIO]
    E1 --> E2[Bash Kompilierung von ESP32-Dateien]
    E2 --> E3[Mit Libraries]

    style A stroke:#f96,stroke-width:2px
    style BB stroke:#f96,stroke-width:2px
    style BB2 stroke:#f96,stroke-width:2px
    style B stroke:#f96,stroke-width:2px
    style C stroke:#f96,stroke-width:2px
    style C1 stroke:#f96,stroke-width:2px
    style C2 stroke:#f96,stroke-width:2px
    style C3 stroke:#f96,stroke-width:2px

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