„Arduino“ LCD klaviatūros ekranas (SKU: DFR0009) Duomenų lapas

Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas





Parašymas paaiškina LCD modulio „Arduino LCD klaviatūros skydas (SKU: DFR0009)“, kuris yra specialiai sukurtas, kad būtų galima greitai suderinti visas „Arduino“ pagrįstas programas, reikalaujančius konkretaus parametro skaitmenimis, iškrovimo ir darbo duomenys , pvz., temperatūra, greitis, laikas, svoris ir kt.

„Arduino“ LCD klaviatūros ekranas (SKU: DFR0009)

Skystųjų kristalų klaviatūrų skydas yra specialiai sukurtas unikaliam darbui su „Arduino“ plokštėmis, kurio užduotis yra suteikti vartotojams galimybę be rūpesčių ir patogias naudoti sąsajas.

Naudodamiesi šiuo moduliu, vartotojai dabar gali gerai susipažinti su meniu ir pasirinkti variantus pagal savo konkrečias taikymo sąlygas ir pageidavimus.



„Arduino“ LCD klaviatūros skydo (SKU: DFR0009) modulis sukurtas su 1602 baltais skaitmeniniais simboliais, per ryškiai mėlyną skystųjų kristalų ekraną.

Jame yra klaviatūra su 5 klavišais, sukonfigūruota atlikti išskirtines funkcijas, tokias kaip pasirinkimas, aukštyn, dešinėn, žemyn ir kairėn.



Modulis apima skaitmeninio IO (įvesties / išvesties) taupymo galimybes per vieną analoginį į skaitmeninį keitiklį arba ADC kanalą.

Raktų paspaudimo komanda yra identifikuojama viduje per 5 pakopų potencialų daliklio tinklą.

Paaiškintas „Arduino LCD KeyPad Shield“ (SKU: DFR0009) skystųjų kristalų modulis tapo gana populiarus dėl lengvo suderinamumo su „Arduino“ plokštėmis.

Ekraną sudaro 2–16 skystųjų kristalų lizdai, kuriuos palaiko 6 įjungimo jungikliai. Kaiščiai Nr. 4,5,6,7,8,9 ir 10 veikia kartu, kad galėtų sąveikauti su „Arduino“ lenta.

Analoginis kaištis Nr. 0 priskirtas nuspausti mygtuko komandas.

Modulyje yra pridėtas kontrasto reguliavimo valdiklis ir galinio apšvietimo įjungimo / išjungimo mygtukas.

Sistema taip pat siūlo išplečiamus analoginius kontaktus, kad būtų galima lengvai skaityti ir pateikti analoginius jutiklius.

Daugiau informacijos pridedama ČIA

Vaizdo malonumas: https://www.dfrobot.com/wiki/index.php?title=File:DSC0410.jpg

Pagrindinės „Arduino“ LCD klaviatūros skydo (SKU: DFR0009) funkcijos yra:

  • Darbinė įtampa: 5V
  • 5 „Push-to-ON“ mygtukai perjungia pasirinktinį meniu skydelį numatytiems pasirinkimams.
  • RST mygtukas siūlo iš naujo nustatyti atitinkamą „arduino“ programą
  • Integruokite potenciometrą galinei šviesai reguliuoti
  • Turimi įvesties / išvesties kaiščiai yra išplečiami
  • Analoginis „Pinout“ išplečiamas naudojant standartinę „DFRobot“ konfigūraciją, kad patobulintas jutiklio išplėtimas
  • Idealiai tinka Matmenys: 80 x 58 mm

Bibliotekos paaiškinimas

Funkcijos paaiškinimas

„LiquidCrystal“ (rs, įjungti, d4, d5, d6, d7)

Generuoja kintamą skystųjų kristalų alternatyvą. Ekrano ekrane galima nurodyti 4 arba 8 duomenų eilutes. Jei pirmas, PIN kodai nuo d0 iki d3 gali būti pašalinti ir atitinkamos eilutės bus nenaudojamos.

Tokiu atveju gali būti rekomenduojama prijungti RW kaištį prie žemės, o ne prijungti kaištį virš „Arduino“ plokštės, galbūt norėsite jį pašalinti iš šios funkcijos parametrų.

Galite apsvarstyti šį pavyzdį:

LiquidCrystal lcd(8, 9, 4, 5, 6, 7)

lcd.begin (stulpeliai, eilutės)

Suaktyvina LCD ekrano sąsają ir priskiria
matmenys (plotis ir aukštis) iki ekrano rodmens. pradėti () reikalauja paskambinti prieš bet kurią kitą LCD bibliotekos eilutę, pavyzdžiui:

lcd.begin(16, 2)

lcd.setCursor (col, row)

Ištaiso vietą, kurioje, pavyzdžiui, gali būti matomi šie į LCD įrašyti įrašai:

lcd.setCursor(0,0)

lcd.print (duomenys)

Spausdina tekstą skystųjų kristalų ekrane, pavyzdžiui:

lcd.print('hello, world!')

lcd.write (duomenys)

Rašo simbolį LCD ekranui.

Pavyzdys

Šiame pavyzdyje nagrinėjamas LCD ekranas ir rodomi mygtukai. Kai tik vartotojas paspaus
mygtukas virš skydo , ekranas akimirksniu apšviečia atitinkamus raginimus.

Išsami ryšio informacija: tiesiog prijunkite LCD klaviatūrą prie „Arduino“ plokštės, tokios kaip UNO (arba bet kokie panašūs valdikliai)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95/ ************************************************** ***************************** Markas Bramwellas, 2010 m. Liepos mėn. Https://www.dfrobot.com/wiki/index.php?title = Failas: DSC0410.jpg Ši programa patikrins LCD ekraną ir
mygtukus. Paspaudus skydo mygtuką, ekrane bus rodomas atitinkamas mygtukas. Prijungimas: prijunkite LCD klaviatūrą prie UNO (arba
kiti valdikliai) ************************************************* ****************************** / # įtraukti LiquidCrystal lcd (8, 9, 4, 5, 6,
7) // pasirinkite
skystųjų kristalų skydelyje naudojami kaiščiai // apibrėžia kai kurias skydelio ir mygtukų vertes read_LCD_buttons () {
// perskaitykite mygtukus adc_key_in =
analogRead (0) // perskaityti reikšmę iš
jutiklis // mano mygtukai, kai jie yra skaitomi, yra
centre šiuose slėniuose: 0, 144, 329, 504, 741 // prie tų pridedame maždaug 50
reikšmes ir patikrinkite, ar esame arti // Mes tai padarome pirmąja parinktimi
greičio priežasčių, nes tai bus labiausiai tikėtinas rezultatas, jei (adc_key_in> 1000) grąžins btnNONE // V1.1 mums ši riba if (adc_key_in<
50) grąžinkite btnRIGHT if (adc_key_in<250)
grąžinti btnUP if (adc_key_in<450)
grąžinti btnDOWN if (adc_key_in<650)
grąžinti btnLEFT if (adc_key_in<850)
return btnSELECT // V1.0 komentuokite kitą slenkstį
ir naudokite toliau pateiktą: / * if (adc_key_in<
50) grąžinkite btnRIGHT if (adc_key_in<
195) grąžinkite btnUP if (adc_key_in<
380) grąžinkite btnDOWN if (adc_key_in<
555) grąžinkite btnLEFT if (adc_key_in<
790) grįžti btnSELECT * / return btnNėra
// kai visi kiti nesugeba, grąžink tai. } negaliojanti sąranka () {lcd.begin (16,
du)
// paleisti biblioteką lcd.setCursor (0,0)
// nustatykite LCD žymeklio padėtį lcd.print ('Push the
mygtukai ') // spausdinti paprastą pranešimą į skystųjų kristalų ekraną} void loop () {lcd.setCursor (9,1)
// perkelkite žymeklį į antrąją eilutę „1“ ir 9 tarpus tarp lcd.print (milis () / 1000)
// rodyti sekundes nuo įjungimo lcd.setCursor (0,1)
// pereiti prie antrosios eilutės pradžios lcd_key =
read_LCD_buttons () // skaityti mygtukų jungiklį (lcd_key) {
// priklausomai nuo to, kuris mygtukas buvo paspaustas, atliekame veiksmo atvejį btnRIGHT: {
// paspauskite mygtuką „Dešinė“ ir ekrane parodykite žodį lcd.print ('RIGHT
') break} atvejis btnLEFT: {lcd.print (' LEFT
') // mygtukas „Kairė“ ir rodomas žodis
ekrano pertrauka} atvejis btnUP: {lcd.print ('UP
') // mygtukas „AUKŠTYN“ ir parodykite žodį
ekrano pertrauka} atvejis btnDOWN: {lcd.print ('DOWN
') // paspauskite mygtuką' DOWN 'ir parodykite žodį
ekrano pertrauka} atvejis btnPASIRINKTAS: {lcd.print ('SELECT')
// mygtukas „PASIRINKTI“ ir rodyti žodį ekrano pertraukoje} atvejis btnNONE: {lcd.print ('Nėra
') // Jokiame veiksme „None“ nebus rodoma
ekrano pertrauka}}}



Pora: Arduino RGB tekančios nuoseklios šviesos grandinė Kitas: Padaryti automatinį chronometrą bėgikams, sportininkams ir sportininkams