29 lines
550 B
Bash
29 lines
550 B
Bash
|
#!/bin/bash
|
||
|
#
|
||
|
|
||
|
TTY=/dev/ttyUSB0
|
||
|
|
||
|
function help() {
|
||
|
echo "$0 [build|upload|monitor]"
|
||
|
exit 1
|
||
|
}
|
||
|
|
||
|
test -z $1 && help
|
||
|
|
||
|
case $1 in
|
||
|
b|build)
|
||
|
test -d build || mkdir build
|
||
|
~/.local/bin/arduino-cli --no-color compile -b esp8266:esp8266:d1_mini_clone "Arduino/CanGrow/CanGrow.ino" --output-dir build/
|
||
|
;;
|
||
|
u|upload)
|
||
|
~/.local/bin/arduino-cli --no-color compile -v -b esp8266:esp8266:d1_mini_clone -u -p $TTY "Arduino/CanGrow/CanGrow.ino"
|
||
|
;;
|
||
|
|
||
|
m|mon|monitor)
|
||
|
~/.local/bin/arduino-cli monitor -c baudrate=115200 -p $TTY
|
||
|
;;
|
||
|
*)
|
||
|
help
|
||
|
;;
|
||
|
esac
|