Files
Heizung/upload.sh
T
2026-04-15 17:05:07 +02:00

35 lines
662 B
Bash

#!/bin/bash
set -e # Script bricht bei Fehlern sofort ab
PORT="/dev/ttyACM0"
FQBN="arduino:avr:mega"
echo "==> Prüfe angeschlossene Boards"
arduino-cli board list
echo "==> Installiere benötigte Libraries"
LIBS=(
"OneWire"
"DallasTemperature"
"RTClib"
"LiquidCrystal"
"max6675"
"Wire"
)
for LIB in "${LIBS[@]}"; do
echo "Installiere $LIB..."
arduino-cli lib install "$LIB"
done
echo "==> Installierte Libraries:"
arduino-cli lib list
echo "==> Kompiliere Sketch"
arduino-cli compile --fqbn "$FQBN" . --warnings all
echo "==> Lade Sketch hoch auf $PORT"
arduino-cli upload -p "$PORT" --fqbn "$FQBN" .
echo "==> Fertig!"