Table Of Contents
Lots of info on the Arduino Nano is found here (diagrams, not schematics)
The ATMEGA 328P chip used in the Arduino Nano is described here
- http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf
Mapping the ports to the internal registers is described here
The YX5200 uses FAT32-formatted TF or microSD card up to 32 GByte. It can play multiple sound file formats including *.wav and *.mp3
Information on the YX5200 sound module and my experience with it can be found in either of these places
- https://github.com/Mark-MDO47/RubberBandGun/blob/master/PartsInfo/YX5200.md
- https://github.com/Mark-MDO47/AudioPlayer-YX5200
Best datasheet I could find on the YX5200 chip is found here
These look like a helpful sites for the YX5200:
This one is a re-write of the DFRobot library; also includes an English language spec sheet in the "extras" directory.
Get tips and some code for programming the KCX_BT_EMITTER Bluetooth Audio Transmitter module
Information on the Bluetooth audio transmitter module is found here (along with ordering info)
Best information on the Bluetooth module I could find is here; need to translate from Chinese (see next link)
Some more usage info on the Bluetooth module, especially English information on controlling with serial AT commands
FastLED is the library I use for controlling these color addressable LEDs
If you are new to FastLED, look at this famous demo code to see how easy it can be
Information on the WS2812B is found here
The dimensions of the particular ring we used is found here
A top-level description of the WS2812B serial protocol (per spec) is found here
Information on doing quick WS2812B I/O is found here (I didn't wind up using it but it was fascinating)