WPSH203 LCD en Keypad Shield foar Arduino
User Manual

Ynlieding
Oan alle ynwenners fan de Europeeske Uny
Wichtige miljeu-ynformaasje oer dit produkt
Dit symboal op it apparaat of it pakket jout oan dat ôffieren fan it apparaat nei syn libbenssyklus it miljeu kin skea. Net smyt de ienheid (of batterijen) as net-sortearre gemeentlik ôffal; it moat wurde brocht nei in spesjalisearre bedriuw foar recycling. Dit apparaat moat weromjûn wurde oan jo distributeur of nei in lokale recyclingtsjinst. Respektearje de lokale miljeuregels.
As yn twifel, nim dan kontakt op mei jo pleatslike ôffalferfierautoriteiten.
Tankewol foar it kiezen fan Whadda! Lês asjebleaft de hantlieding goed troch foardat jo dit apparaat yn tsjinst bringe. As it apparaat waard skansearre yn transit, net ynstallearje of brûk it en nim kontakt op mei jo dealer.
Safety Ynstruksjes
Lês en begryp dizze hantlieding en alle feiligenstekens foardat jo dit apparaat brûke.
Allinich foar gebrûk binnen.
- Dit apparaat kin wurde brûkt troch bern fan 8 jier en heger, en persoanen mei fermindere fysike, sintúchlike as mentale kapasiteiten as gebrek oan ûnderfining en kennis as se op in feilige manier tafersjoch of ynstruksje hawwe krigen oer it gebrûk fan it apparaat en de gefaren belutsen. Bern moatte net boartsje mei it apparaat. Reiniging en ûnderhâld fan brûkers meie net wurde makke troch bern sûnder tafersjoch.
Algemiene rjochtlinen
- Ferwize nei de Velleman® Service and Quality Warranty op 'e lêste siden fan dizze hânlieding.
- Alle oanpassings fan it apparaat binne ferbean om feiligens redenen. Skea feroarsake troch brûkersoanpassingen oan it apparaat wurdt net dekt troch de garânsje.
- Brûk it apparaat allinich foar it bedoelde doel. It brûken fan it apparaat op in net autorisearre manier sil de garânsje ûnjildich meitsje.
- Skea feroarsake troch it negearjen fan bepaalde rjochtlinen yn dizze hantlieding wurdt net dekt troch de garânsje en de dealer sil gjin ferantwurdlikens akseptearje foar eventuele dêropfolgjende mankeminten of problemen.
- Noch Velleman Group NV noch har dealers kinne ferantwurdlik wurde steld foar skea (bûtengewoan, ynsidinteel of yndirekt) - fan hokker aard (finansjeel, fysyk ...) dy't fuortkomme út it besit, gebrûk of mislearjen fan dit produkt.
- Hâld dizze hantlieding foar takomstige referinsje.
Wat is Arduino®
Arduino® is in iepen-boarne prototyping-platfoarm basearre op maklik te brûken hardware en software. Arduino®-boards kinne ynputen lêze - in ljochtsensor, in finger op in knop, as in Twitter-berjocht - en meitsje se yn in útfier - in motor aktivearje, in LED oansette, of wat online publisearje. Jo kinne jo boerd fertelle wat jo moatte dwaan troch in set ynstruksjes nei de mikrocontroller op it boerd te stjoeren. Om dit te dwaan, brûke jo de Arduino-programmearringstaal (basearre op Wiring) en de Arduino® software IDE (basearre op Processing). Oanfoljende skylden / modules / komponinten binne nedich foar it lêzen fan in Twitter-berjocht of online publisearje. Surf nei www.ardino.cc foar mear ynformaasje.
Produkt oerview
De 16 × 2 LCD en toetseboerd skyld foar Arduino® Uno, Mega, Diecimila, Duemilanove, en Freeduino boards.

| 1 | LCD kontrastpotentiometer | 3 | kontrôletoetsen (ferbûn mei analoge ynfier 0) |
| 2 | ICSP haven |
Spesifikaasjes
- dimensions: 80 x 58 x 20 mm
Features
- blauwe eftergrûn / wite eftergrûn
- skerm kontrast oanpassing
- brûkt 4-bit Arduino® LCD bibleteek
- weromsette knop
- de knoppen Up, Down, Left en Right brûke mar ien analoge ynfier
Pin-opmaak
| Analog 0 | UP, DOWN, RIGHT, LEFT, SELECT |
| Digitaal 4 | DB4 |
| Digitaal 5 | DB5 |
| Digitaal 6 | DB6 |
| Digitaal 7 | DB7 |
| Digitaal 8 | RS |
| Digitaal 9 | E |
| Digitaal 10 | Backlight |
Example
*/
#ynklusyf
/**************************************************
Dit programma sil it LCD-paniel en de knoppen testen
********************************************************/
// selektearje de pins brûkt op it LCD paniel
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
// definiearje guon wearden brûkt troch it paniel en knoppen
int lcd_key = 0;
int adc_key_in = 0;
net ûndertekene 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
// lês de knoppen
int read_LCD_buttons()
{
adc_key_in = analogRead(0); // lês de wearde út de sensor
if (adc_key_in <50) werom btnRIGHT;
as (adc_key_in <195) werom btnUP;
if (adc_key_in <380) werom btnDOWN;
if (adc_key_in <555) werom btnLEFT;
as (adc_key_in <790) werom btnSELECT;
werom btnNONE; // as alle oaren mislearje, jou dit werom ...
}
ûnjildich opset ()
{
lcd.begin(16, 2); // start de bibleteek
lcd.setCursor(0,0);
lcd.print(“Whadda WPSH203”); // printsje in ienfâldich berjocht
}
void loop ()
{
lcd.setCursor(9,1); // ferpleatse rinnerke nei twadde rigel "1" en 9 spaasjes oer
lcd.print(millis()/1000); // werjaan sekonden ferrûn sûnt power-up
lcd.setCursor(0,1); // gean nei it begjin fan 'e twadde rigel
lcd_key = read_LCD_buttons(); // lês de knoppen
switch (lcd_key) // ôfhinklik fan hokker knop waard yndrukt, wy fiere in aksje
{
saak btnRIGHT:
{
lcd.print(“RJOCHTS”); // Print RJOCHTS op LCD skerm
// Koade om berjochtteller te fergrutsjen nei't de knop op 'e knop drukke
if((millis() – prev_trigger) > 500) {
message_count++;
if(message_count > 3) message_count = 0;
prev_trigger = millis();
}
////////////////////////////////////////////////////////////.
brekke;
}
gefal btnLEFT:
{
// as Jo nedich hawwe it wurd "LEFT" werjûn op it display dan brûk lcd.print ("LEFT") ynstee fan lcd.print (adc_key_in) en lcd.print ("v");
// de folgjende 2 rigels sille printsje de eigentlike drompel voltage oanwêzich by analoge yngong 0; As dizze knoppen binne ûnderdiel fan in voltage divider, drukken op elke knop makket in oare drompel voltage
lcd.print(adc_key_in); // toant de eigentlike drompel voltage by analoge yngong 0
lcd.print("v"); // einiget mei v(olt)
// Koade om de berjochtteller te ferleegjen nei't de knop op 'e knop drukke
if((millis() – prev_trigger) > 500) {
message_count–;
if(message_count == 255) message_count = 3;
prev_trigger = millis();
}
///////////////////////////////////////////////////////////.
brekke;
}
gefal btnUP:
{
lcd.print(“UP”); // Print UP op LCD skerm
brekke;
}
gefal btnDOWN:
{
lcd.print(“DOWN”); // Print DOWN op LCD skerm
brekke;
}
gefal btnSELECT:
{
lcd.print(“SELECT”); // Print SELECT op LCD skerm
brekke;
}
gefal btnNONE:
{
lcd.print(“TEST“); // Print TEST op LCD skerm
brekke;
}
}
// As in knop waard yndrukt, kontrolearje oft der in oar berjocht moat wurde werjûn
if(lcd_key != btnNONE) {
lcd.setCursor(0,0);
switch (berjochttelling)
{
gefal 0: {
lcd.print(“Whadda WPSH203 “);
brekke;
}
gefal 1: {
lcd.print(“LCD shield”);
brekke;
}
gefal 2: {
lcd.print(“Check whadda.com”);
brekke;
}
gefal 3:{
lcd.print(“Velleman”);
brekke;
}
}
lcd.setCursor(0,1); // Reset LCD rinnerke nei de 2e rige (yndeks 1)
}
}

Oanpassings en typografyske flaters foarbehâlden - © Velleman Group NV. WPSH203_v01
Velleman Group nv, Legen Heirweg 33 - 9890 Gavere.
Dokuminten / Resources
![]() |
WHADDA WPSH203 LCD en toetseboerdskerm foar Arduino [pdf] Brûkershânlieding WPSH203 LCD en toetseboerd foar Arduino, WPSH203, LCD en toetseboerd foar Arduino, toetseboerd foar Arduino, Shield foar Arduino |




