takuya ichise
/
TI_NEOPIXEL_SPI_SAMPLE
Sample code for TI_NEOPIXEL_SPI
main.cpp@0:601717e4c63e, 2019-07-09 (annotated)
- Committer:
- tichise
- Date:
- Tue Jul 09 15:29:02 2019 +0000
- Revision:
- 0:601717e4c63e
- Child:
- 2:e91690a04f44
new
Who changed what in which revision?
User | Revision | Line number | New 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 | } |