Sample code for TI_NEOPIXEL_SPI

Dependencies:   TI_NEOPIXEL_SPI

Committer:
tichise
Date:
Tue Jul 09 15:29:02 2019 +0000
Revision:
0:601717e4c63e
Child:
2:e91690a04f44
new

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tichise 0:601717e4c63e 1 #include "mbed.h"
tichise 0:601717e4c63e 2 #include "TI_NEOPIXEL_SPI.h"
tichise 0:601717e4c63e 3
tichise 0:601717e4c63e 4 TI_NEOPIXEL_SPI pixelArray(p11);
tichise 0:601717e4c63e 5
tichise 0:601717e4c63e 6 int pixelCount = 16;
tichise 0:601717e4c63e 7
tichise 0:601717e4c63e 8 int main()
tichise 0:601717e4c63e 9 {
tichise 0:601717e4c63e 10 bool isRed = false;
tichise 0:601717e4c63e 11
tichise 0:601717e4c63e 12 while(1) {
tichise 0:601717e4c63e 13 if (isRed) {
tichise 0:601717e4c63e 14 // pixelArray.switchLightOff(pixelCount);
tichise 0:601717e4c63e 15 // pixelArray.changeColor(pixelCount, (rgbColor) {50, 10, 170});
tichise 0:601717e4c63e 16 pixelArray.circleRainbow(pixelCount);
tichise 0:601717e4c63e 17
tichise 0:601717e4c63e 18 } else {
tichise 0:601717e4c63e 19 rgbColor topColor = (rgbColor) {255, 0, 0};
tichise 0:601717e4c63e 20 rgbColor bottomColor = (rgbColor) {0, 32, 255};
tichise 0:601717e4c63e 21
tichise 0:601717e4c63e 22 pixelArray.changePointColor(pixelCount, topColor, bottomColor);
tichise 0:601717e4c63e 23
tichise 0:601717e4c63e 24 /*
tichise 0:601717e4c63e 25 rgbColor circleColor = (rgbColor){50, 10, 170};
tichise 0:601717e4c63e 26 pixelArray.circle(pixelCount, circleColor);
tichise 0:601717e4c63e 27 */
tichise 0:601717e4c63e 28
tichise 0:601717e4c63e 29 // pixelArray.switchLightOn(pixelCount);
tichise 0:601717e4c63e 30 // pixelArray.changeColor(pixelCount, (rgbColor) {255, 255, 255});
tichise 0:601717e4c63e 31 }
tichise 0:601717e4c63e 32 isRed = !isRed;
tichise 0:601717e4c63e 33
tichise 0:601717e4c63e 34 wait(2);
tichise 0:601717e4c63e 35 }
tichise 0:601717e4c63e 36 }