Skip to content

Latest commit

 

History

History
34 lines (23 loc) · 1.02 KB

readme.md

File metadata and controls

34 lines (23 loc) · 1.02 KB

Meson sample project for Arduino development

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

Porting to other Arduino models

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.