Code fonctionnel pour le chenillard de led du phare GE1

Dependencies:   mbed LedStripGradient PololuLedStrip

Committer:
AlexisCollin
Date:
Fri Mar 13 08:48:24 2020 +0000
Revision:
17:4cb4930316d9
Parent:
14:deec0e9c10a4
Code fonctionnel pour le chenillard de led du phare

Who changed what in which revision?

UserRevisionLine numberNew contents of line
DavidEGrayson 10:557ad654e667 1 #include "mbed.h"
DavidEGrayson 10:557ad654e667 2 #include "PololuLedStrip.h"
DavidEGrayson 10:557ad654e667 3
AlexisCollin 17:4cb4930316d9 4 PololuLedStrip ledStrip(D9);
DavidEGrayson 10:557ad654e667 5
DavidEGrayson 10:557ad654e667 6 #define LED_COUNT 60
DavidEGrayson 10:557ad654e667 7 rgb_color colors[LED_COUNT];
DavidEGrayson 10:557ad654e667 8
DavidEGrayson 10:557ad654e667 9 Timer timer;
DavidEGrayson 10:557ad654e667 10
DavidEGrayson 10:557ad654e667 11 int main()
DavidEGrayson 10:557ad654e667 12 {
AlexisCollin 17:4cb4930316d9 13 uint8_t u=0;
DavidEGrayson 10:557ad654e667 14 timer.start();
DavidEGrayson 10:557ad654e667 15
DavidEGrayson 10:557ad654e667 16 while(1)
DavidEGrayson 10:557ad654e667 17 {
DavidEGrayson 10:557ad654e667 18 // Update the colors array.
AlexisCollin 17:4cb4930316d9 19 //uint8_t time = timer.read_ms() >> 2;
DavidEGrayson 13:a6258776625e 20 for(uint32_t i = 0; i < LED_COUNT; i++)
DavidEGrayson 10:557ad654e667 21 {
AlexisCollin 17:4cb4930316d9 22 //uint8_t x = time - 1*i;
AlexisCollin 17:4cb4930316d9 23 colors[i] = (rgb_color){ 0, 0, 0 };
DavidEGrayson 10:557ad654e667 24 }
AlexisCollin 17:4cb4930316d9 25
AlexisCollin 17:4cb4930316d9 26 colors[u] = (rgb_color){ 255, 255, 255 };
AlexisCollin 17:4cb4930316d9 27 u++;
AlexisCollin 17:4cb4930316d9 28 if(u>=LED_COUNT)u=0;
DavidEGrayson 10:557ad654e667 29
DavidEGrayson 10:557ad654e667 30 // Send the colors to the LED strip.
DavidEGrayson 10:557ad654e667 31 ledStrip.write(colors, LED_COUNT);
AlexisCollin 17:4cb4930316d9 32 wait_ms(15);
DavidEGrayson 10:557ad654e667 33 }
DavidEGrayson 10:557ad654e667 34 }