The BloX micro-ROS communicates with microcontrollers using micro-ROS. It is an advanced ROSbloX module and requires the user to install additional software on their computer and implement/build/upload code to their microcontrollers.
The BloX micro-ROS publishes data according to the code which runs on the microcontroller.
Works for all Teensies supported by micro-ROS -> Supported Hardware.
- Install Arduino IDE
- Install Teensyduino add-on for the Arduino IDE
- Install the micro-ROS library in the Arduino IDE by
a) downloading its latest release and
b) including it in your project usingSketch -> Include library -> Add .ZIP Library... - Patch Teensyduino to work with micro-ROS library
a) Go to Arduino + Teensyduino installation foldercd $ARDUINO_PATH/hardware/teensy/avr/
b) Replace platform.txt:curl https://raw.githubusercontent.com/micro-ROS/micro_ros_arduino/main/extras/patching_boards/platform_teensy.txt > platform.txt - Compile and upload one of the micro-ROS examples.
Note, they work even though they might be listed as incompatible.
https://github.com/micro-ROS/micro_ros_arduino
https://micro.ros.org/docs/tutorials/core/teensy_with_arduino/