WPSH203 LCD è Shield Keypad per Arduino
Manuale d'usu
Introduzione
À tutti i residenti di l'Unione Europea
Impurtante infurmazione ambientale nantu à stu pruduttu
Stu simbulu nantu à u dispositivu o u pacchettu indica chì l'eliminazione di u dispusitivu dopu à u so ciclu di vita puderia dannà l'ambiente. Ùn sguassate micca l'unità (o pile) cum'è rifiuti municipali senza classificazione; si deve esse purtatu à una cumpagnia specializata per u riciclamentu. Stu dispusitivu deve esse tornatu à u vostru distributore o à un serviziu di riciclamentu lucale. Rispettate e regule ambientali lucali.
In casu di dubbitu, cuntattate e vostre autorità lucali di eliminazione di rifiuti.
Grazie per avè sceltu Whadda! Leghjite attentamente u manuale prima di mette in serviziu stu dispusitivu. Se u dispusitivu hè statu dannatu durante u transitu, ùn l'installa micca o l'utilizate è cuntattate u vostru rivenditore.
Istruzzioni di sicurità
Leghjite è capisce stu manuale è tutti i segni di sicurità prima di utilizà stu apparecchiu.
Solu per usu interni.
- Stu dispositivu pò esse adupratu da i zitelli di 8 anni o più, è da e persone cù capacità fisiche, sensoriali o mentali ridotte o mancanza di esperienza è di cunniscenza se sò stati dati supervisione o istruzzioni riguardanti l'usu di u dispositivu in modu sicuru è capiscenu u periculi implicati. I zitelli ùn devenu micca ghjucà cù u dispusitivu. A pulizia è a manutenzione di l'utilizatori ùn devenu micca esse fatte da i zitelli senza supervisione.
Linee guida generale
- Riferite à u Velleman® Service and Quality Warranty in l'ultime pagine di stu manuale.
- Ogni mudificazione di u dispusitivu hè pruibita per ragioni di sicurità. I danni causati da mudificazioni di l'utilizatori à u dispusitivu ùn sò micca cuparti da a garanzia.
- Aduprate u dispusitivu solu per u so scopu. L'usu di u dispusitivu in modu micca autorizatu annullerà a garanzia.
- I danni causati da u disprezzu di certe linee guida in stu manuale ùn sò micca coperti da a garanzia è u rivenditore ùn accettà rispunsabilità per eventuali difetti o prublemi chì ne derivanu.
- Nè Velleman Group NV nè i so rivenditori ponu esse ritenuti rispunsevuli di qualsiasi dannu (straordinariu, incidentale o indirettu) - di qualsiasi natura (finanziari, fisici ...) derivanti da u pussessu, l'usu, o fallimentu di stu pruduttu.
- Mantene stu manuale per riferimentu futuru.
Cos'è Arduino®
Arduino® hè una piattaforma di prototipazione open-source basata in hardware è software facili da aduprà. I schede Arduino® sò capaci di leghje inputs - un sensoru di luce, un dito nantu à un buttone, o un missaghju Twitter - è trasfurmassi in un output - attivendu un mutore, accendendu un LED, o publicendu qualcosa in linea. Pudete dì à u vostru bordu ciò chì deve fà mandendu un set di struzzioni à u microcontroller nantu à u bordu. Per fà quessa, utilizate a lingua di prugrammazione Arduino (basata nantu à u Wiring) è l'IDE di u software Arduino® (basatu nantu à Processing). Scudi / moduli / cumpunenti supplementari sò necessarii per leghje un messagiu Twitter o publicà in linea. Naviga à www.vivu.cc per più infurmazione.
Product Overview
L'écran LCD 16×2 et le clavier pour les cartes Arduino® Uno, Mega, Diecimila, Duemilanove et Freeduino.
1 | potenziometru di cuntrastu LCD | 3 | tasti di cuntrollu (cunnessu à l'ingressu analogicu 0) |
2 | portu ICSP |
Specificazioni
- dimensioni: 80 x 58 x 20 mm
Features
- fondo blu / retroilluminazione bianca
- regulazione di u cuntrastu di u screnu
- utilizza una libreria LCD Arduino® a 4 bit
- buttone reset
- i buttoni Up, Down, Left è Right usanu solu un input analogicu
Disposizione Pin
Analogicu 0 | SU, GIÙ, DRITTA, SINISTRA, SELEZIONA |
Digital 4 | DB4 |
Digital 5 | DB5 |
Digital 6 | DB6 |
Digital 7 | DB7 |
Digital 8 | RS |
Digital 9 | E |
Digital 10 | Retroilluminazione |
Example
*/
#include
/********************************************************
Stu prugramma hà da pruvà u pannellu LCD è i buttoni
************************************************************/
// selezziunate i pins utilizati nantu à u pannellu LCD
LiquidCrystal LCD (8, 9, 4, 5, 6, 7);
// definisce certi valori utilizati da u pannellu è i buttoni
int lcd_key = 0;
int adc_key_in = 0;
unsigned char message_count = 0;
unsigned long prev_trigger = 0;
#define btnRIGHT 0
#define btnUP 1
#define btnDOWN 2
#define btnLEFT 3
#define btnSELECT 4
#define btnNONE 5
// leghje i buttoni
int read_LCD_buttons ()
{
adc_key_in = analogRead (0); // leghje u valore da u sensor
if (adc_key_in < 50) torna btnRIGHT;
if (adc_key_in < 195) torna btnUP;
if (adc_key_in < 380) torna btnDOWN;
if (adc_key_in < 555) torna btnLEFT;
if (adc_key_in < 790) torna btnSELECT;
ritornu btnNONE; // quandu tutti l'altri fallenu, rinviate questu...
}
void setup ()
{
lcd.begin (16, 2); // principià a biblioteca
lcd.setCursor(0,0);
lcd.print ("Whadda WPSH203"); // stampa un missaghju simplice
}
void loop ()
{
lcd.setCursor(9,1); // move u cursore à a seconda linea "1" è 9 spazii sopra
lcd.print(millis()/1000); // mostra seconde trascorsi da l'accensione
lcd.setCursor(0,1); // si move à u principiu di a seconda linea
lcd_key = read_LCD_buttons (); // leghje i buttoni
switch (lcd_key) // sicondu u buttone hè statu premutu, facemu una azione
{
casu btnRIGHT:
{
lcd.print ("RIGHT"); // Stampa RIGHT nantu à u screnu LCD
// Codice per aumentà u contatore di missaghju dopu a pressione di u buttone debounced
if ((millis () - prev_trigger) > 500) {
message_count++;
if (message_count > 3) message_count = 0;
prev_trigger = millis();
}
/////////////////////////////////////////////////////////////////////////////////////////////
rompe;
}
casu btnLEFT:
{
// Sè avete bisognu di a parolla "LEFT" mostrata nantu à a visualizazione chì utilizate lcd.print ("LEFT") invece di lcd.print (adc_key_in) è lcd.print ("v");
// e seguenti 2 linee stamparanu a soglia attuale voltage prisente à l'entrata analogica 0; Comu sti buttoni sò parti di un voltage divisore, pressendu ogni buttone crea una soglia differente voltage
lcd.print(adc_key_in); // mostra a soglia attuale voltage à l'entrata analogica 0
lcd.print ("v"); // finisce cù v (olt)
// Codice per diminuisce u contatore di messagi dopu a pressione di u buttone debounced
if ((millis () - prev_trigger) > 500) {
message_count–;
if (message_count == 255) message_count = 3;
prev_trigger = millis();
}
///////////////////////////////////////////////////////////////////////////////////////////////////
rompe;
}
casu btnUP:
{
lcd.print("UP "); // Stampa UP nantu à u screnu LCD
rompe;
}
casu btnDOWN:
{
lcd.print("DOWN "); // Print DOWN nantu à u screnu LCD
rompe;
}
casu btnSELECT:
{
lcd.print ("SELECT"); // Stampa SELECT nantu à u screnu LCD
rompe;
}
casu btnNONE:
{
lcd.print ("TEST "); // Stampa TEST nantu à u screnu LCD
rompe;
}
}
// Se un buttone hè statu pressatu, verificate s'ellu ci vole à vede un missaghju diversu
if (lcd_key != btnNONE) {
lcd.setCursor(0,0);
cambia (conte_messaggi)
{
casu 0: {
lcd.print ("Whadda WPSH203 ");
rompe;
}
casu 1: {
lcd.print ("Scudu LCD ");
rompe;
}
casu 2: {
lcd.print ("Verificate whadda.com");
rompe;
}
casu 3: {
lcd.print ("Velleman ");
rompe;
}
}
lcd.setCursor (0,1); // resetta u cursore LCD à a 2ª fila (indice 1)
}
}
Mudificazioni è errori tipografichi riservati - © Velleman Group NV. WPSH203_v01
Velleman Group nv, Legen Heirweg 33 - 9890 Gavere.
Documenti / Risorse
![]() |
WHADDA WPSH203 LCD et Keypad Shield per Arduino [pdfManuale d'usu WPSH203 LCD è Shield Keypad per Arduino, WPSH203, LCD è Keypad Shield per Arduino, Keypad Shield per Arduino, Shield per Arduino |