Repository folder description:
- BaseTee Arduino Examples: Contains various basic Teensy Arduino examples to test different functionailties of the Ackalyte BaseTee.
- library: Ackalyte's LED (AckaLED) library to drive addressable LEDS accross 15 channels over DMA via Ackalyte BaseTee.
- Teensy modifed library: Contains modified library for teensy to harmonise with Ackalyte BaseTee.
- Copy Audio and Ethernet directory from "Teensy modified library" and replace it with the original Teensy libraries (PATH_TO_ARDUINO/hardware/teensy/avr/libraries). Make sure you are running the latest teensyduino.
- Overwrite the files when asked.
Unlike OctoWS2811 library, AckaLED utilizes all the 15 channels for transmitting LED data. It also supports RGBW type LED.
- Copy the AckaLED directory from library folder and paste it under Arduino library folder.
Here's a simple RGBW blinky example:
#include <AckaLED.h>
const int ledsPerStrip = 10;
DMAMEM int displayMemory[ledsPerStrip*16];
int drawingMemory[ledsPerStrip*16];
#define GREEN_COLOR 0x0000FF00
#define RED_COLOR 0x00FF0000
#define BLUE_COLOR 0x000000FF
#define WHITE_COLOR 0xFF000000
#define BLACK_COLOR 0x00000000
const int config = SK6812_GRBW | SK6812_800kHz;
AckaLED leds(ledsPerStrip, displayMemory, drawingMemory, config);
void setup() { leds.begin();}
void loop() {
leds.setPixel(0,GREEN_COLOR); leds.show(); delay(1000);
leds.setPixel(0,RED_COLOR); leds.show(); delay(1000);
leds.setPixel(0,BLUE_COLOR); leds.show(); delay(1000);
leds.setPixel(0,WHITE_COLOR); leds.show(); delay(1000);
leds.setPixel(0,BLACK_COLOR); leds.show(); delay(1000);
}
Check out the official site http://Ackalyte.com for links to datasheets, prices, and news