Interfaçage NeoPixel Ring 12, LPRO MECSE, Arnaud A.

Committer:
Rhamao
Date:
Wed Jun 17 16:33:48 2020 +0000
Revision:
0:754bf033bd47
Child:
1:76fb4b762ab1
View1 finie;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Rhamao 0:754bf033bd47 1 #ifndef NEO_PIXEL_RING_12
Rhamao 0:754bf033bd47 2 #define NEO_PIXEL_RING_12
Rhamao 0:754bf033bd47 3
Rhamao 0:754bf033bd47 4 #include "mbed.h"
Rhamao 0:754bf033bd47 5 #include "string.h"
Rhamao 0:754bf033bd47 6
Rhamao 0:754bf033bd47 7
Rhamao 0:754bf033bd47 8 #define RST_TIME_IN_US 70
Rhamao 0:754bf033bd47 9
Rhamao 0:754bf033bd47 10 class NeoPixelRing12
Rhamao 0:754bf033bd47 11 {
Rhamao 0:754bf033bd47 12 public:
Rhamao 0:754bf033bd47 13 NeoPixelRing12(DigitalOut _digitalOutPin);
Rhamao 0:754bf033bd47 14 bool rst();
Rhamao 0:754bf033bd47 15 bool rgbToDataStructure(char* rgbCode);
Rhamao 0:754bf033bd47 16 bool bit(bool value);
Rhamao 0:754bf033bd47 17 bool setLights(int nbOfLeds, char* rgbCode);
Rhamao 0:754bf033bd47 18
Rhamao 0:754bf033bd47 19 private:
Rhamao 0:754bf033bd47 20 DigitalOut digitalOutPin;
Rhamao 0:754bf033bd47 21 bool rgbDataStructure[24];
Rhamao 0:754bf033bd47 22 };
Rhamao 0:754bf033bd47 23
Rhamao 0:754bf033bd47 24 #endif