PORT=/dev/ttyUSB0 FQBN=arduino:avr:atmega328bb OPTS=--no-color --log-level=info -v PROJ=barista BUILD=build/$(subst :,.,$(FQBN)) HEX=$(BUILD)/$(PROJ).ino.hex all: $(HEX) $(HEX): barista.ino arduino-cli compile $(OPTS) -e --fqbn $(FQBN) upload: $(HEX) avrdude -vv -p atmega328p -c arduino -P $(PORT) -b 9600 -D -U flash:w:$(HEX):i serial: picocom -b 115200 --lower-rts --lower-dtr /dev/ttyUSB0 --imap lfcrlf