Skip to content

A library for interfacing with an Arduino from the RoboRio to facilitate complex LED animations

Notifications You must be signed in to change notification settings

Team303/RioduinoLEDs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Rioduino LEDs

This is a library for FRC that allows you to easily interface with an arduino over USB serial in order to facilitate complex LED animations. It supports a fully custom and easily extendable packet protocol that can be used to define any custom animation you can imageine with custom data from the robot code fully accessible.

The RoboRIO part of the library is written in Java (sorry C++ and LabView users), and the arduino code is written in C++.

This library is still a work in progress but I have some really big hopes.

Feature Goals

  • Set the strip contents from a AddressableLEDBuffer object
  • Easily set a solid color for the strip
  • Easily clear the strip
  • Make integration with existing command based subsystems seamless
  • Make it easy to define custom high speed animations and packet extensions
  • Automatically handle error cases such as connection loss without crashing the main robot code

Docs

Head over to the docs directory to find some example code and explanations

About

A library for interfacing with an Arduino from the RoboRio to facilitate complex LED animations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages