Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ARCHIVIO
CHI SIAMO
CONTATTI
PUBBLICIT
Search...
GO
Elettronica
Robotica
Wordpress
Linux
Hardware
Comunicazioni
Smartphone e Tablet
You are here: Home // Arduino, Robotica, Sketch e circuiti avanzati // Liquid Crystal Ultime funzioni
Ultimi Commenti
Jack O Neill su Testiamo e Ripariamo il nostro Hard Disk Sabato su Testiamo e Ripariamo il nostro Hard Disk Sabato su Testiamo e Ripariamo il nostro Hard Disk Jack O Neill su Testiamo e Ripariamo il nostro Hard Disk Jack O Neill su Testiamo e Ripariamo il nostro Hard Disk
Aforismi
Il secondo tipo di scrol che abbiamo a disposizione fa riferimento al modo in cui i caratteri entrano nello schermo.
1 2 3 4 5 6 7 8 9 10 #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); void setup () { lcd.begin(16,2); } void loop () { lcd.setCursor(0, 0); for (int thisChar = 0; thisChar < 10; thisChar++) {
Meta
Accedi Voce RSS RSS dei commenti WordPress.org
converted by Web2PDFConvert.com
11 12 13 14 15 16 17 18 19 20 21 22
lcd.print(thisChar); delay (500); } lcd.setCursor(16,0); lcd.autoscroll(); for (int thisChar = 0; thisChar < 10; thisChar++) { lcd.print(thisChar); delay (500); } lcd.noAutoscroll(); lcd.clear(); }
Come vedete nei due for il codice uguale, nel secondo for stato attivati lauto scrol con il comando lcd.autoscroll();.
Di default la direzione di scorrimento da destra a sinistra, ma la possiamo impostare noi con i due comandi lcd.leftToRight() e lcd.rightToLeft().
Creazione di un simbolo
Se guardiamo con attenzione il nostro schermo ci rendiamo conto che ogni carattere visualizzato da una matrice di quadratini scuri 58. La libreria Liquid Crystal ci mette a disposizione una funzione per pilotare direttamente questa matrice. Commentiamo in seguente esempio:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #include <LiquidCrystal.h> LiquidCrystal lcd(12, 11, 5, 4, 3, 2); byte smiley[8] = { B00000, B10001, B00000, B00000, B10001, B01110, B00000, }; void setup () { lcd.createChar(0, smiley); lcd.begin(16, 2); lcd.write(0); } void loop () {}
Come potete vedere il simbolo che vogliamo visualizzare lo disegnamo con un vettore (qui chiamato smiley[]). Mantenendo la sintassi di questesempio vediamo come si disegna la faccina sorridente:la prima riga di pixel lasciata bianca, nella seconda ne accendiamo solo due per gli occhi, terza e quarta bianche e cos via. Una volta disegnato il vettore, creiamo il carattere con la funzione lcd.createChar() dove i parametri rappresentano rispettivamente il numero del carattere appena creato (possiamo crearne e gestirne fino a 8 nello stesso sketch) ed il vettore del simbolo. Per poi visualizzarlo a schermo usiamo un lcd.write() indicando il numero del carattere che vogliamo disegnare.
Leave a Reply
Enter your name... Enter your email... Enter your website... (Required) (Will not be published) (Required) (Optional)
converted by Web2PDFConvert.com
Submit Comment Avvertimi per email in caso di risposte al mio commento. Notificami nuovi post via e-mail Copyright 2009 Provalo Tu. All rights reserved. Designed by Theme Junkie. Powered by WordPress.
converted by Web2PDFConvert.com