Code fonctionnel pour le chenillard de led du phare GE1
Dependencies: mbed LedStripGradient PololuLedStrip
main.cpp@17:4cb4930316d9, 2020-03-13 (annotated)
- 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?
User | Revision | Line number | New 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 | } |