52 lines
918 B
C++
52 lines
918 B
C++
#include <Arduino.h>
|
|
#include "RgbDriver.h"
|
|
|
|
RgbDriver rgbDriver(0b0101000);
|
|
|
|
int mapLEDIndex(int idx) {
|
|
switch(idx) {
|
|
case 0: return 1;
|
|
case 1: return 0;
|
|
case 2: return 7;
|
|
case 3: return 6;
|
|
case 4: return 5;
|
|
case 5: return 4;
|
|
case 6: return 3;
|
|
case 7: return 2;
|
|
default: return -1;
|
|
}
|
|
}
|
|
|
|
void setup() {
|
|
int idx;
|
|
|
|
Serial.begin(115200);
|
|
|
|
delay(5000);
|
|
|
|
Serial.println("Starting up!");
|
|
rgbDriver.selectNormalMode();
|
|
rgbDriver.setDeviceConfig(true, true, true, true, false, false);
|
|
rgbDriver.setLedConfig(false, false, false, false, false, false, false, false);
|
|
|
|
Serial.println("Lighting LEDS");
|
|
|
|
for (int i = 0; i< 8; i++) {
|
|
idx = mapLEDIndex(i);
|
|
rgbDriver.setLedBrightness(idx, 0x0f);
|
|
rgbDriver.setLedColour(idx, 0xff, 0x00, 0x99);
|
|
delay(500);
|
|
}
|
|
Serial.println("LEDS Lit!");
|
|
}
|
|
|
|
|
|
void loop() {
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|