colorchord/embedded8266
2016-08-03 16:27:10 +02:00
..
common Update corner case for websockets (a 126 byte packet) 2016-07-21 22:57:14 -04:00
driver Update the 8266 stuff to my newest build. 2015-08-16 00:54:18 -04:00
include Update ESP8266 version 2015-07-29 01:54:49 -04:00
user Now for use with the ESP8285 and having GPIO16 as input! 2016-07-04 16:59:34 -04:00
web Clean up Makefiles 2016-08-03 16:27:10 +02:00
0x00000.bin Now for use with the ESP8285 and having GPIO16 as input! 2016-07-04 16:59:34 -04:00
0x40000.bin Now for use with the ESP8285 and having GPIO16 as input! 2016-07-04 16:59:34 -04:00
ccconfig.h major changes to the backend for controlling the ESP8266 ColorChord. 2015-08-03 01:19:11 -04:00
image.elf Now for use with the ESP8285 and having GPIO16 as input! 2016-07-04 16:59:34 -04:00
LICENSE Update ESP8266 version 2015-07-29 01:54:49 -04:00
Makefile Clean up Makefiles 2016-08-03 16:27:10 +02:00
README.md Update ESP8266 version 2015-07-29 01:54:49 -04:00

#ESP8266 ColorChord

WARNING THIS IS UNDER CONSTRUCTION

(based off of ESP8266 I2S WS2812 Driver)

This project is based off of the I2S interface for the mp3 player found here: https://github.com/espressif/esp8266_mp3_decoder/

If you want more information about the build environment, etc. You should check out the regular WS2812 driver, found here: https://github.com/cnlohr/ws2812esp8266

WARNING: This subproject is very jankey! It's about stable, but I don't think it's quite there yet.

Hardware Connection

Unfortunately the I2S Out (WS2812 in) pin is the same as RX1 (pin 25), which means if you are programming via the UART, it'll need to be unplugged any time you're testing. The positive side of this is that it is a pin that is exposed on most ESP8266 breakout boards.

The audio data is taken from TOUT, but must be kept between 0 and 1V.