Subversion Repositories Code-Repo

Rev

Rev 279 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
279 Kevin 1
#ifndef NEOPIXEL_H
2
#define	NEOPIXEL_H
3
 
4
#define NEOPIXEL_LENGTH 60
5
 
6
#define NEOPIXEL_LOGIC_1 0b00000110
7
#define NEOPIXEL_LOGIC_0 0b00000011
8
 
9
// Color Definitions
10
#define CLEAR   0x00,0x00,0x00
11
#define RED     0xFF,0x00,0x00
12
#define ORANGE  0x8F,0x20,0x00
13
#define YELLOW  0x8F,0x8F,0x00
14
#define GREEN   0x00,0xFF,0x00
15
#define TEAL    0x00,0x8F,0x40
16
#define BLUE    0x00,0x00,0xFF
17
#define PURPLE  0x8F,0x00,0x8F
18
#define WHITE   0x6F,0x6F,0x6F
19
 
20
typedef struct {
21
    char values[NEOPIXEL_LENGTH * 3];
22
} NEOPIXEL_DATA;
23
 
24
void NeoPixel_Init(NEOPIXEL_DATA *data);
25
void NeoPixel_Set(char index, char R, char G, char B);
26
void NeoPixel_Write_All(void);
27
void NeoPixel_Write_One(char value);
28
 
29
#endif	/* NEOPIXEL_H */
30