The Operator Interface library allows control via a custom hardware interface for the Robot Missions robot platform.
More information about our robot platform at the Robot Missions Website ➞
Compatible with Teensy 3.2, and Teensy LC (with an external 3.3V regulator).
You will need to have these libraries installed:
- Bounce2
- Adafruit_GFX
- Adafruit_SSD1306
- Streaming
- PromulgateBig
- Xbee
- SPI Included with Arduino
- Wire Included with Arduino
You need to make modifications in order for the display to work. The Operator Interface uses the Adafruit 128x64 OLED display.
Solder jumpers
The Operator Interface uses I2C to communicate with the display. On the back of the display, you will need to solder SJ1
and SJ2
. (See this photo)
Fix library
The Adafruit_SSD1306
library hard codes in the dimensions of the display. By default, it will stretch what we are displaying because of the incorrect dimensions.
- On line
73
ofAdafruit_SSD1306.h
, uncomment#define SSD1306_128_64
- Comment out line
74
and75
Now the display should be good to go.
For assembling the Operator Interface, you can find the BOM here.
Code is released under the MIT license.
Found a bug? Looking for a feature? Let us know by opening an Issue report. Further questions can be posted to our forum.
🤖✌️🌎
Robot Missions - Helping the planet with robots