]> git.piffa.net Git - sketchbook_andrea/blob - libraries/common/common.h
e1b0cf061a58dfca12b9a95e063b7dbf1f0185e9
[sketchbook_andrea] / libraries / common / common.h
1 /*
2   Common Class
3
4   Collezione di funzioni e oggetti comuni incontrati durante
5   i vari esercizi.
6
7   Header file
8   Contiene i prototipi delle funzioni e degli oggetti,
9   il codice e' nel fine *.cpp
10
11 */
12
13 #include "Arduino.h"
14 #ifndef common_h // Questi cicli IF, gestiti come macro da preprocessor
15 #define common_h // fanno si che questo file non venga incluso piu' volte
16
17
18 /////////////////////////////////////////////
19 class RGBLed {
20   // Classe rappresentativa di un LED RGB
21   
22     byte redPin ;
23     byte greenPin ;
24     byte bluePin ;
25     byte redValue ;
26     byte greenValue ;
27     byte blueValue ;
28
29   public:
30     RGBLed (byte pinR, byte pinG, byte pinB) ;
31         void Red ();
32     void Green ();
33     void Blue ();
34     void Magenta ();
35     void Cyano ();
36     void White ();
37     void Yellow ();
38     void Off ();
39         void SetColor (byte r, byte g, byte b) ;
40 };
41
42 /////////////////////////////////////////////
43 void brilla(byte pin, int velocita = 500) ;
44
45 #endif