Skip to content

Arduino code (Teensy 3.x) for running WS2812 lights on an RC craft

License

Notifications You must be signed in to change notification settings

lderossi/teensyquadlights

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

teensyquadlights

Arduino code (Teensy 3.x) for running WS2812 lights on an RC craft

This is a fork of MavLink_FrSkySPort from this thread: http://diydrones.com/forum/topics/amp-to-frsky-x8r-sport-converter

Very little of the original code has changed, other than a bit of integration with the main sketch file. The meat is in LightAnim.*

The additions to the original project include the following:

  • 4 PWM (from rx) inputs used to control light settings (brightness, pattern, speed and color palette)
  • Using telemetry data to optionally influence lighting (e.g. override lights with blinking red when batt is low)
  • A fairly flexible animated light system built on FastLED library, allowing swapping palettes, arbitrary frame-based patterns for any number of lights, etc
  • 4 discrete data line outputs for WS2812 light strings (though the source is a bit hard-wired right now for the first string)

A PCB has been created here: https://oshpark.com/projects/acMDnbtp to interface a Teensy with a SN74HCT245 logic shifter and protection resistors, and to break out the pins into headers for easy connections.

About

Arduino code (Teensy 3.x) for running WS2812 lights on an RC craft

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages