|
|
Guida completa a jaLCDs
Recensione Stefano Pepe
24 Febbraio 2003 Modding Carlo "Dhs" Demichelis ha scritto per noi una dettagliatissma guida per lo jaLCDs, il piu′ completo, e complicato, programma di gestione di un display LCD basato su interfaccia Hitachi HD44780.
|
|
|
Il programma di configurazione
Vediamo rapidamente le cose poco utili:
-Setup: una volta settato il setup, non si toccherà piu′ (solite cose: porta, grandezza LCD e via di seguito).
-Growing Chars: fino a 8 caratteri "crescenti" per schermo, un effetto totalmente inutile imho.
-Transizioni: abbellimento grafico, giochicchiateci, nulla di particolarmente difficile...
Adesso cominciamo a vedere le cose interessanti:
Lo "Screen Settings" consente di definire uno schermo.
Uno "schermo" e′ virtualmente cio′ che il display mostrerà. Questo e′ solo in parte vero, in quanto possono anche esistere schermi vuoti che conterranno solo definizioni di variabili, testi e/o salti condizionali, etc. (vedremo piu′ avanti).
E′ quindi possibile creare un nuovo schermo (Add), cancellarlo (Delete), cambiare l′ordine degli schermi (Change screen order), fare "skippare" lo schermo (utile solo in fase di test), e scriverne il contenuto, nelle apposite 4 righe di testo (presumo che le ultime due siano inutili per schermi lcd a 2 righe...).
Sulla destra troviamo altri 4 parametri che saranno unici per ogni schermo:
-Time to show: tempo per il quale lo schermo viene mostrato (in millisecondi).
-Update interval: il ritardo in millisecondi tra un update dello schermo e l′altro (utile soprattutto per le barre grafiche, winamp e per l′aggiornamento delle variabili).
-Scrolling speed: ... autoesplicatorio...
-Effect speed: velocità degli effetti di transizione (o dei growing characters).
Andando a sinistra c′e′ un menu′ ad albero che mostra le variabili disponibili per essere mostrate.
Troviamo un sacco di cose utili, ed altre meno...
Andando sotto System, troveremo, ad esempio, la percentuale di occupazione della CPU. Clickando quindi sulla voce "CPU-Usage", sotto al menu′ verrà mostrata la sintassi della variabile da inserire nelle righe dello schermo ($cpuload§) ed un tastino "->" che permette di inserire automaticamente la variabile stessa nella riga selezionata.
Abbiamo già scoperto una cosa: la sintassi delle variabili (e degli operatori, che vedremo dopo) si apre sempre con il carattere "$" e si chiude con il carattere "§".
Parlando di operatori, troviamo, sempre sotto Sytem (devo ancora capire che ci fanno li′...) quattro utili operatori per il posizionamento delle variabili (o dei testi scritti direttamente).
"$setfixed§"
Che serve a definire un punto "fisso" ove mostrare un testo in una riga.
Scrivendo ad esempio:
"$setfixed9§Testo"
La parola "Testo" verrà mostrata a partire dalla nona colonna della riga nella quale il comando compare.
possiamo provare anche un:
"$setfixed9§$cpuload§%
...per avere, a partire dalla nona colonna, il valore percentuale di occupazione della CPU.
Nota che il caratter "%" e′ interpretato come testo (non e′ un comando o parte di un comando).
il comando $center§ chiaramente centrerà il testo seguente nel display (sempre a patto che il testo abbia un numero di caratteri minore di quelli che il vostro LCD puo′ mostrare orizzontalmente).
$fix§ serve a "bloccare" un testo sullo schermo. Se ci saranno scroll, orizontali o verticali, di altro testo, questo non verrà cancellato o spostato, ma rimarrà fisso ove e′ stato piazzato.
"$fix:testo§"
Bloccherà quindi la parola "testo" finche′ questo schermo sarà mostato.
$fixend§ funziona allo stesso modo, ma il testo bloccato sarà mostrato in fondo alla linea.
L′utilità del centraggio di un testo e′ ovvia, quella di fix e fixend dubbia (a dir poco), ma quella di setfixed e′, come vedremo, quasi fondamentale.
Scorrendo in avanti troviamo le variabili e funzioni relative a Winamp. C′e′ da notare che jaLCDs e′ l′unico ad implementare internamente un analizzatore di spettro ed un VU meter grafici (solo un determinato plugin di winamp lo fa... e non e′ gratis [e fa solo quello...]).
I full screen clocks sono un′altra bella aggiunta che solo questo programma offre (3 tipi)...
|
|
|
|
|
|
Consiglia Hardware Upgrade su Google
|
|