This repository contains the sample blink application for Arduino. Compile it with the following commands.
mkdir build
meson setup --cross-file cross/arduino_uno.txt build
cd build
ninja
The result can be uploaded with the following command:
ninja upload
This command will rebuild the binary before uploading if it is out of date.
By default, 'ninja upload' will assume that your Arduino is connected as '/dev/ttyACM0'. If your Arduino shows up as a different device, you can override the default by setting the meson option 'port', i.e.
meson --cross-file arduino_uno_cross.txt -Dport=/dev/arduino build
This project is currently ported to
* Arduino Uno
* Arduino Leonardo
If you have a different model, add the compiler specifications and flags to a new file in the cross/ subdirectory. There does not seem to be a way to easily get these programmatically so you have to copy them by hand from Arduino IDE invocations.