๐Ÿ“ฆ barneyman / attinyLED

ws2812B I2C driver using attiny85

โ˜… 0 stars โ‘‚ 0 forks ๐Ÿ‘ 0 watching
๐Ÿ“ฅ Clone https://github.com/barneyman/attinyLED.git
HTTPS git clone https://github.com/barneyman/attinyLED.git
SSH git clone git@github.com:barneyman/attinyLED.git
CLI gh repo clone barneyman/attinyLED
barneyman barneyman some cleanup 21ff9dc 7 years ago ๐Ÿ“ History
๐Ÿ“‚ master View all commits โ†’
๐Ÿ“ eagle
๐Ÿ“„ .gitignore
๐Ÿ“„ attinyLED.ino
๐Ÿ“„ attinyLED.sln
๐Ÿ“„ attinyLED.vcxproj
๐Ÿ“„ board.png
๐Ÿ“„ light_ws2812.cpp
๐Ÿ“„ light_ws2812.h
๐Ÿ“„ README.md
๐Ÿ“„ wemos-led.jpg
๐Ÿ“„ ws2812_config.h
๐Ÿ“„ README.md

attinyLED

ws2812B I2C driver using attiny85.

The tiny85 is now an I2C slave that can drive a string of ws2812B leds.

There are two builds - Palette and non-Palette.

The latter will let you control ~90 LEDs, and set RGB for each one, while the former allows you to address ~300 of them using a pre-defined palette (basically the web pallete) - there are 8 user palettes available.

There's also a rudimentary macro capability, and it will also run the macro on a PCint.

This project uses my fork of TinyWire (to bubble the PCINT up) - the example app ( https://github.com/barneyman/espMaster ) can be used as a template to drive it - there is a library (ATleds) in https://github.com/barneyman/myLibraries that will drive the I2C from a master

The project also includes the eagle and gerber files for the board The board was produced by ALLPCB for US$15 for 5

Board - Eagle

Wemos driving board driving 15 leds