1 | /* File: LCD_m0.h 1.0 */
|
---|
2 |
|
---|
3 | // Libreria Scritta per Arduino m0 Pro Ver. 1.0
|
---|
4 | // Funzioni base implementate:
|
---|
5 | // - Inizializzazione a 4 Bit inizializza_LCD()
|
---|
6 | // - Pulizia Display Pulisci()
|
---|
7 | // - Scrittura carattere in posizione desiderata Scrivi_Car_PS()
|
---|
8 | // - Scrittura carattere in posizione corrente Scrivi_Car_PC();
|
---|
9 | // - Scrittura testo con scelta della riga Scrivi_Testo()
|
---|
10 | // - Attivazione / Disattivazione cursore cursore_ON();
|
---|
11 | // cursore_OFF();
|
---|
12 |
|
---|
13 | // BUON LAVORO MARIO MOTTULA
|
---|
14 | #ifndef LCD_m0_h
|
---|
15 | #define LCD_m0_h
|
---|
16 |
|
---|
17 |
|
---|
18 | #include "Arduino.h"
|
---|
19 |
|
---|
20 |
|
---|
21 |
|
---|
22 | class LCD_m0
|
---|
23 | {
|
---|
24 |
|
---|
25 | public:
|
---|
26 |
|
---|
27 | void Inizializza_LCD(int pin_RS,int pin_EN,int pin_D4,int pin_D5,int pin_D6,int pin_D7);
|
---|
28 | void Cursore_ON();
|
---|
29 | void Cursore_OFF();
|
---|
30 | void SetCommandPin(int D7,int D6,int D5,int D4); //Funzione interna
|
---|
31 | void SetDataPin1(int D7, int D6, int D5, int D4); //Funzione interna
|
---|
32 | void SetDataPin2(int D7, int D6, int D5, int D4); //Funzione Interna
|
---|
33 | void Scrivi_Car_PC(char c); //Scrive carattere nella posizione corrente
|
---|
34 | void Scrivi_Car_PS(char c, int rig, int pos); //Scrive carattere nella posizione Scelta rig=riga pos = colon.
|
---|
35 | void Scrivi_Testo(String stringa, int rig); //Scrive del testo specificando la riga
|
---|
36 | void Pulisci(); //Pulisce il Display
|
---|
37 | void Posizione(int pos); //Funzione Interna
|
---|
38 | private:
|
---|
39 | int pin_RS;
|
---|
40 | int pin_EN;
|
---|
41 | int pin_D4;
|
---|
42 | int pin_D5;
|
---|
43 | int pin_D6;
|
---|
44 | int pin_D7;
|
---|
45 | int _pin_RS, _pin_EN,_pin_D4,_pin_D5,_pin_D6,_pin_D7;
|
---|
46 | int i,bin[8],bin_inv[8],n,m;
|
---|
47 | int D7;
|
---|
48 | int D6;
|
---|
49 | int D5;
|
---|
50 | int D4;
|
---|
51 | char c,carattere;
|
---|
52 | String stringa;
|
---|
53 | int rig;
|
---|
54 | int pos;
|
---|
55 |
|
---|
56 | };
|
---|
57 |
|
---|
58 | #endif
|
---|
59 |
|
---|
60 |
|
---|