Skip to content

Arduino Zero

Darko Lukić edited this page Dec 28, 2020 · 3 revisions

Compile uROS library

git clone -b feature-arduino-due https://github.com/lukicdarkoo/micro_ros_arduino.git $HOME/Arduino/libraries/micro_ros_arduino
cd $HOME/Arduino/libraries/micro_ros_arduino
docker build extras/library_generation/ --file extras/library_generation/Dockerfile --tag micro_ros_arduino_builder
docker run -it --rm -v $(pwd):/arduino_project micro_ros_arduino_builder -pcortex_m0

Prepare Arduino

arduino-cli core update-index
arduino-cli core install arduino:samd

Compile and upload the Arduino project

arduino-cli compile --upload --port=/dev/ttyACM0 -b arduino:samd:arduino_zero_native $LIB_DIST/examples/micro-ros_publisher/micro-ros_publisher.ino

Run uROS Agent

docker run -it --rm -v /dev:/dev --privileged --net=host microros/micro-ros-agent:foxy serial --dev /dev/ttyACM0 -b 115200
Clone this wiki locally