OperatorController2018
FRC Team 1719's operator control station for the 2018 FIRST POWERUP game.
What it do?
An Arduino Leonardo emulating a controller interfaces with network tables to update the position of a motorized fader only updating its joystick values when a capacitive touch sensor is triggered.
Physical Things Used
- Arduino Leonardo - A HID compatible arduino.
- Sparkfun Motorized Fader - motorized fader.
- Dual TB6612FNG Motor Controller - Motor Controller to control the fader.
- 30mm LED Arcade Button (*6) - Arcade buttons for operator control.
Digital Things Used
- Joystick Library - Library for emulating HID controller.
- CapacitiveSensor Library - Library for working with the Capacitive Sensor.
- PyNetworkTables - Python wrappers for NetworkTables and SmartDashboard.
- PySerial - Python serial port access library
Other Examples
- Uni_Mixer - Example of using motorized fader.
- Python Arduino Example - Example code for asynchronously interfacing an Arduino with Python using Pyserial.
- Serial Communication between Raspberry Pi & Arduino - WUSTL engineering example of using pyserial.