
Interfaçage NeoPixel Ring 12, LPRO MECSE, Arnaud A.
Dependencies: lcd neoPixelRing12 view2 BSP_DISCO_F746NG view1 button
main.cpp
- Committer:
- Rhamao
- Date:
- 2020-06-17
- Revision:
- 13:0708365334c4
- Parent:
- 9:89d39fc98b17
- Child:
- 14:7b74ad030896
File content as of revision 13:0708365334c4:
#include "mbed.h" #include "Thread.h" #include "rtos_idle.h" #include "mbed_critical.h" #include "neoPixelRing12.h" #include "view.h" #include "stm32746g_discovery_lcd.h" #include "stm32746g_discovery_ts.h" #include "lcd/lcd.h" #include <list> #define SCREENWIDTH 480 #define SCREENHEIGHT 272 #define USE_CRITICAL_SECTION_LOCK 1 // Set 0 to see race condition uint8_t text[30]; DigitalOut myled(D8); DigitalOut led1(LED1); NeoPixelRing12 npr(D8); LCD disco; View v; int main() { disco.initLCD(); v.initView(); //lcd->initLCD(); while(1){ v.updateLCD(); } //************************************************* int i=0; //CriticalSectionLock lock; //bit0(); //CriticalSectionLock unlock; //Une led à 0 avant d'envoyer la trame pour éviter //le bug de trame npr.setLights(1, "ff0000"); npr.rst(); //la trame npr.setLights(5, "00ff00"); npr.setLights(2, "ff0000"); npr.setLights(4, "0000ff"); npr.rst(); wait(100.0); }