first commit
This commit is contained in:
30
ws2801.h
Normal file
30
ws2801.h
Normal file
@@ -0,0 +1,30 @@
|
||||
/*
|
||||
* ws2801.h
|
||||
*
|
||||
* Created: 26-12-16 21:57:26
|
||||
* Author: Adrien
|
||||
*/
|
||||
|
||||
|
||||
#ifndef WS2801_H_
|
||||
#define WS2801_H_
|
||||
|
||||
typedef enum {RED, GREEN, BLUE} Color;
|
||||
|
||||
class ws2801
|
||||
{
|
||||
private:
|
||||
uint8_t pin_ckl, pin_data;
|
||||
uint8_t *data;
|
||||
uint8_t nbr_ci;
|
||||
uint8_t *port, *ddr;
|
||||
public:
|
||||
ws2801(uint8_t pin_clk, uint8_t pin_data, uint8_t *port);
|
||||
void conf(uint8_t pin_clk, uint8_t pin_data, uint8_t *port);
|
||||
void toSend(uint8_t ciN, uint8_t val, Color couleur);
|
||||
void send();
|
||||
void senRaw(uint8_t *data,uint8_t size);
|
||||
};
|
||||
|
||||
|
||||
#endif /* WS2801_H_ */
|
||||
Reference in New Issue
Block a user