[175] | 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 |
|
---|