WPSH203 LCD na Ngao ya Kitufe kwa Arduino
Mwongozo wa Mtumiaji
Utangulizi
Kwa wakazi wote wa Umoja wa Ulaya
Maelezo muhimu ya mazingira kuhusu bidhaa hii
Alama hii kwenye kifaa au kifurushi inaonyesha kuwa utupaji wa kifaa baada ya mzunguko wake wa maisha unaweza kudhuru mazingira. Usitupe kitengo (au betri) kama taka isiyochambuliwa ya manispaa; inapaswa kupelekwa kwa kampuni maalumu kwa ajili ya kuchakata tena. Kifaa hiki kinafaa kurejeshwa kwa kisambazaji chako au kwa huduma ya urejelezaji wa ndani. Heshimu sheria za mazingira za ndani.
Ikiwa una shaka, wasiliana na mamlaka ya utupaji taka iliyo karibu nawe.
Asante kwa kuchagua Whadda! Tafadhali soma mwongozo kwa makini kabla ya kuleta kifaa hiki kwenye huduma. Ikiwa kifaa kiliharibika wakati wa usafirishaji, usisakinishe au kukitumia na uwasiliane na muuzaji wako.
Maagizo ya Usalama
Soma na uelewe mwongozo huu na ishara zote za usalama kabla ya kutumia kifaa hiki.
Kwa matumizi ya ndani tu.
- Kifaa hiki kinaweza kutumiwa na watoto wenye umri wa miaka 8 na zaidi, na watu wenye uwezo mdogo wa mwili, hisia au akili au ukosefu wa uzoefu na maarifa ikiwa wamepewa usimamizi au maagizo juu ya utumiaji wa kifaa kwa njia salama na kuelewa hatari zinazohusika. Watoto hawatacheza na kifaa. Usafishaji na utunzaji wa watumiaji hautafanywa na watoto bila usimamizi.
Miongozo ya Jumla
- Rejelea Huduma ya Velleman® na Udhamini wa Ubora kwenye kurasa za mwisho za mwongozo huu.
- Marekebisho yote ya kifaa ni marufuku kwa sababu za usalama. Uharibifu unaosababishwa na marekebisho ya mtumiaji kwenye kifaa haujafunikwa na udhamini.
- Tumia kifaa kwa madhumuni yaliyokusudiwa pekee. Kutumia kifaa kwa njia isiyoidhinishwa kutabatilisha udhamini.
- Uharibifu unaosababishwa na kupuuza miongozo fulani katika mwongozo huu haujashughulikiwa na udhamini na muuzaji hatakubali kuwajibika kwa kasoro au matatizo yoyote yanayofuata.
- Wala Velleman Group NV wala wafanyabiashara wake wanaweza kuwajibika kwa uharibifu wowote (usio wa kawaida, wa bahati mbaya, au usio wa moja kwa moja) - wa aina yoyote (fedha, kimwili...) unaotokana na umiliki, matumizi, au kushindwa kwa bidhaa hii.
- Weka mwongozo huu kwa marejeleo ya baadaye.
Arduino® ni nini
Arduino® ni jukwaa la protoksi la chanzo huria kulingana na maunzi na programu ambayo ni rahisi kutumia. Vibao vya Arduino® vinaweza kusoma pembejeo - kihisi kinachowasha mwanga, kidole kwenye kitufe, au ujumbe wa Twitter - na kuzigeuza kuwa pato - kuwasha injini, kuwasha LED, au kuchapisha kitu mtandaoni. Unaweza kuiambia bodi yako nini cha kufanya kwa kutuma seti ya maagizo kwa kidhibiti kidogo kwenye ubao. Ili kufanya hivyo, unatumia lugha ya programu ya Arduino (kulingana na Wiring) na IDE ya programu ya Arduino® (kulingana na Uchakataji). Ngao/moduli/vijenzi vya ziada vinahitajika ili kusoma ujumbe wa Twitter au kuchapisha mtandaoni. Surf kwa www.arduino.cc kwa taarifa zaidi.
Bidhaa Imeishaview
LCD ya 16×2 na ngao ya vitufe kwa ajili ya mbao za Arduino® Uno, Mega, Diecimila, Duemilanove, na Freeduino.
1 | LCD potentiometer | 3 | funguo za kudhibiti (zilizounganishwa na pembejeo ya analogi 0) |
2 | bandari ya ICSP |
Vipimo
- vipimo: 80 x 58 x 20 mm
Vipengele
- mandharinyuma ya bluu / taa nyeupe ya nyuma
- marekebisho ya utofautishaji wa skrini
- hutumia maktaba ya LCD ya 4-bit ya Arduino®
- kitufe cha kuweka upya
- vitufe vya Juu, Chini, Kushoto na Kulia hutumia ingizo moja tu la analogi
Mpangilio wa Pini
Analogi 0 | JUU, CHINI, KULIA, KUSHOTO, CHAGUA |
Dijitali 4 | DB4 |
Dijitali 5 | DB5 |
Dijitali 6 | DB6 |
Dijitali 7 | DB7 |
Dijitali 8 | RS |
Dijitali 9 | E |
Dijitali 10 | Mwangaza nyuma |
Example
*/
#pamoja na
/*********************************************************
Mpango huu utajaribu jopo la LCD na vifungo
******************************************************
// chagua pini zinazotumiwa kwenye paneli ya LCD
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
// fafanua baadhi ya maadili yanayotumiwa na paneli na vifungo
int lcd_key = 0;
int adc_key_in = 0;
ujumbe_hesabu wa herufi ambao haujatiwa saini = 0;
haijasainiwa kwa muda mrefu prev_trigger = 0;
#fafanua btnRIGHT 0
#fafanua btnUP 1
#fafanua btnDOWN 2
#fafanua btnLEFT 3
#fafanua btnSELECT 4
#fafanua btnNONE 5
// soma vifungo
int read_LCD_buttons()
{
adc_key_in = analogRead(0); // soma thamani kutoka kwa sensor
ikiwa (adc_key_in <50) itarudi btnRIGHT;
ikiwa (adc_key_in < 195) itarudisha btnUP;
ikiwa (adc_key_in <380) itarudi btnDOWN;
ikiwa (adc_key_in < 555) itarudisha btnLEFT;
ikiwa (adc_key_in < 790) itarudisha btnSELECT;
kurudi btnNONE; // wengine wote wanaposhindwa, rudisha hii...
}
usanidi utupu ()
{
lcd.anza(16, 2); // anzisha maktaba
lcd.setCursor(0,0);
lcd.print(“Whadda WPSH203”); // chapisha ujumbe rahisi
}
kitanzi utupu()
{
lcd.setCursor(9,1); // sogeza mshale kwenye mstari wa pili "1" na nafasi 9 juu
lcd.print(millis()/1000); // sekunde za onyesho zimepita tangu kuwasha
lcd.setCursor(0,1); // hoja hadi mwanzo wa mstari wa pili
lcd_key = read_LCD_buttons(); // soma vifungo
kubadili (lcd_key) // kulingana na kifungo gani kilisukumwa, tunafanya kitendo
{
kesi btnRIGHT:
{
lcd.print("KULIA"); // Chapisha KULIA kwenye skrini ya LCD
// Nambari ya kuongeza kihesabu ujumbe baada ya kubofya kitufe cha kubofya
if((millis() - prev_trigger) > 500) {
ujumbe_hesabu++;
if(message_count > 3) message_count = 0;
prev_trigger = millis();
}
///////////////////////////////////////////////////////////
mapumziko;
}
kesi btnLEFT:
{
// ikiwa Unahitaji neno "KUSHOTO" lililoonyeshwa kwenye onyesho kuliko kutumia lcd.print("LEFT ") badala ya lcd.print(adc_key_in) na lcd.print(" v");
// mistari 2 ifuatayo itachapisha kizingiti halisi cha ujazotage sasa katika pembejeo ya analogi 0; Kwa vile vitufe hivi ni sehemu ya juzuutage kigawanyiko, kubonyeza kila kitufe hutengeneza ujazo tofautitage
lcd.print(adc_key_in); // inaonyesha kizingiti halisi juzuutage kwa pembejeo ya analogi 0
lcd.print("v"); // inaisha na v(olt)
// Nambari ya kupunguza kihesabu ujumbe baada ya kubofya kitufe cha kubofya
if((millis() - prev_trigger) > 500) {
hesabu_ya_ujumbe–;
if(message_count == 255) message_count = 3;
prev_trigger = millis();
}
//////////////////////////////////////////////////////////////
mapumziko;
}
kesi btnUP:
{
lcd.print(“JUU”); // Chapisha UP kwenye skrini ya LCD
mapumziko;
}
kesi btnDOWN:
{
lcd.print(" CHINI "); // Chapisha CHINI kwenye skrini ya LCD
mapumziko;
}
kesi btnSELECT:
{
lcd.print("CHAGUA"); // Chapisha CHAGUA kwenye skrini ya LCD
mapumziko;
}
kesi btnNONE:
{
lcd.print("TEST"); // Chapisha TEST kwenye skrini ya LCD
mapumziko;
}
}
// Ikiwa kitufe kilibonyezwa, angalia ikiwa ujumbe tofauti unahitaji kuonyeshwa
if(lcd_key != btnNONE) {
lcd.setCursor(0,0);
badilisha(hesabu_ya_ujumbe)
{
kesi 0: {
lcd.print(“Whadda WPSH203”);
mapumziko;
}
kesi 1: {
lcd.print("ngao ya LCD");
mapumziko;
}
kesi 2: {
lcd.print("Angalia whadda.com");
mapumziko;
}
kesi ya 3:{
lcd.print("Velleman");
mapumziko;
}
}
lcd.setCursor(0,1); // weka upya mshale wa LCD hadi safu mlalo ya 2 (fahirisi ya 1)
}
}
Marekebisho na hitilafu za uchapaji zimehifadhiwa - © Velleman Group NV. WSH203_v01
Velleman Group nv, Legen Heirweg 33 – 9890 Gavere.
Nyaraka / Rasilimali
![]() |
WHADDA WPSH203 LCD na Ngao ya Kitufe kwa Arduino [pdf] Mwongozo wa Mtumiaji WPSH203 LCD na Ngao ya vitufe kwa Arduino, WPSH203, LCD na Ngao ya vitufe kwa Arduino, Ngao ya vitufe kwa Arduino, Ngao kwa Arduino |