Arduino to RoboRIO I2C Interface Example
Example code of using the RoboRIO to interface with an Arduino over I2C. The RoboRIO sends a string message ('go'
) to the Arduino. The Arduino has a listener running that will enable an LED when it receives the message. The message is sent by breaking it down into singular bytes, and then piecing it back together when it's received.
Setup
Materials
1
Arduino1
RoboRIO1
I2C capable cable
Wiring Configuration
Arduino
The Arduino should have a digital LED connected to port 13. It should also have a digital I2C connection on port 4.
RoboRIO
The RoboRIO should have the I2C cable plugged into port 4.
Java
Since the configuration of your RoboRIO can vary greatly from ours, you may want to modify how the code is run. The most important part is probably changing when to send the message over I2C.
Copyright Jonah Snider 2018