Ардуино ЛЦД КеиПад Схиелд (СКУ: ДФР0009) Табела података

Испробајте Наш Инструмент За Елиминисање Проблема





Овај запис објашњава пиноут и радне детаље ЛЦД модула 'Ардуино ЛЦД КеиПад Схиелд (СКУ: ДФР0009)' који је посебно произведен за нуђење брзе компатибилности додатака за све апликације засноване на Ардуину, што може захтевати приказивање одређеног параметра у цифрама , као што су температура, брзина, време, тежина итд.

Ардуино ЛЦД заслон тастатуре (СКУ: ДФР0009)

Штитник за тастатуру ЛЦД посебно је створен за јединствени рад са Ардуино плочама, са задатком да омогући корисницима несметано и лако прилагођено повезивање.

Помоћу овог модула корисници сада могу добро да се упознају са менијем и да одаберу варијанте према својим специфичним условима примене и пожељности.



Ардуино ЛЦД КеиПад Схиелд (СКУ: ДФР0009) модул дизајниран је са 1602 белих дигиталних знакова, преко јарко плавог позадинског заслона од течног кристала.

Садржи тастатуру са 5 тастера, конфигурисаних да пружају ексклузивне функције као што су одабир, горе, десно, доле и лево.



Модул укључује могућност уштеде дигиталног ИО (улаза / излаза) кроз један аналогни дигитални претварач или АДЦ канал.

Наредба за притискање тастера идентификује се интерно преко петостепене мреже за поделу потенцијала.

Објашњени Ардуино ЛЦД КеиПад Схиелд (СКУ: ДФР0009) ЛЦД модул постао је прилично популаран због своје једноставне компатибилности са Ардуино плочама.

Екран се састоји од 2 к 16 утора за ЛЦД, уз помоћ 6 прекидача за укључивање / искључивање. Пин # 4,5,6,7,8,9 и 10 раде заједно за повезивање са Ардуино плочом.

Аналогни пин број 0 додељен је за скенирање команди тастера.

Модул има приложену контролу за подешавање контраста и дугме за опцију ОН / ОФФ позадинског светла.

Систем такође нуди прошириве аналогне пиноуте за несметану читљивост и презентацију аналогног сензора.

Више детаља је приложено ОВДЕ

Љубазношћу слике: хттпс://ввв.дфробот.цом/вики/индек.пхп?титле=Филе:ДСЦ0410.јпг

Главне карактеристике Ардуино ЛЦД тастатуре (СКУ: ДФР0009) су:

  • Радни напон: 5В
  • 5 Тастери за укључивање / искључивање за пребацивање прилагођеног панела менија за предвиђене изборе.
  • РСТ дугме нуди ресетовање датог програма ардуино
  • Интегришите потенциометар за подешавање позадинског осветљења
  • Доступни И / О пинови се могу проширити
  • Аналогни пиноут се може проширити коришћењем стандардне ДФРобот конфигурације за побољшано проширење сензора
  • Идеално прилагођена димензија: 80 к 58 мм

Објашњење библиотеке

Објашњење функције

ЛикуидЦристал (рс, енабле, д4, д5, д6, д7)

Ствара променљиву алтернативу течног кристала. Екраном екрана се може наредити помоћу 4 или 8 линија података. Ако је први, бројеви пинова за д0 до д3 могу бити елиминисани, а релевантне линије задржати неискоришћенима.

РВ пиноут се може препоручити за повезивање са земљом, уместо за спајање на пин преко Ардуино плоче у том случају, можда ћете желети да га уклоните из параметара ове функције.

За исти можете размотрити следећи пример:

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

лцд.бегин (колоне, редови)

Покреће повезивање ЛЦД екрана и додељује
димензије (ширина и висина) до очитавања на екрану. бегин () захтева да се позове пре било којег другог упита у библиотеци ЛЦД-а, као пример:

lcd.begin(16, 2)

лцд.сетЦурсор (цол, ров)

Исправља локацију на којој могу да постану видљиви следећи улази записани на ЛЦД:

lcd.setCursor(0,0)

лцд.принт (подаци)

Штампа текст за ЛЦД екран, на пример:

lcd.print('hello, world!')

лцд.врите (подаци)

Записује знак за ЛЦД екран.

Пример

Следећи пример испитује ЛЦД екран и истакнуте тастере. Чим корисник притисне
дугме на штитнику , екран тренутно осветљава одговарајуће упуте.

Детаљи везе: Једноставно прикључите ЛЦД тастатуру на Ардуино плочу као што је УНО (или било који слични контролер)

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/ ************************************************* **************************** Марк Брамвелл, јул 2010. хттпс://ввв.дфробот.цом/вики/индек.пхп?титле = Датотека: ДСЦ0410.јпг Овај програм ће тестирати ЛЦД екран и
дугмад.Када притиснете дугме на штиту , на екрану ће се приказати одговарајуће. Веза: Прикључите ЛЦД тастатуру на УНО (или
остали контролори) *********************************************** ****************************** / #инцлуде ЛикуидЦристал лцд (8, 9, 4, 5, 6,
7) // изаберите
пинови који се користе на ЛЦД екрану // дефинишу неке вредности које користе панел и дугмад инт лцд_кеи = 0 инт адц_кеи_ин = 0 #дефине бтнРИГХТ 0 #дефине бтнУП 1 #дефине бтнДОВН 2 #дефине бтнЛЕФТ 3 #дефине бтнСЕЛЕЦТ 4 #дефине бтнНОНЕ 5 инт реад_ЛЦД_буттонс () {
// читамо дугмад адц_кеи_ин =
аналогРеад (0) // очитавање вредности из
сензор // моја дугмад када се читају су
усредсређени на ове долине: 0, 144, 329, 504, 741 // томе додамо приближно 50
вредности и проверимо да ли смо близу // Ово чинимо првом опцијом за
разлога за брзину, јер ће то бити највероватнији резултат ако (адц_кеи_ин> 1000) врати бтнНОНЕ // За В1.1 користи овај праг иф (адц_кеи_ин<
50) врати бтнРИГХТ ако (адц_кеи_ин<250)
врати бтнУП иф (адц_кеи_ин<450)
врати бтнДОВН иф (адц_кеи_ин<650)
врати бтнЛЕФТ ако (адц_кеи_ин<850)
ретурн бтнСЕЛЕЦТ // За В1.0 коментаришите други праг
и користите доњу: / * иф (адц_кеи_ин<
50) врати бтнРИГХТ ако (адц_кеи_ин<
195) врати бтнУП иф (адц_кеи_ин<
380) врати бтнДОВН иф (адц_кеи_ин<
555) врати бтнЛЕФТ ако (адц_кеи_ин<
790) ретурн бтнСЕЛЕЦТ * / ретурн бтнНОНЕ
// када сви други не успеју, вратите ово. } воид сетуп () {лцд.бегин (16,
два)
// покретање библиотеке лцд.сетЦурсор (0,0)
// подесимо положај ЛЦД курсора лцд.принт ('Притисните
дугмад ') // исписује једноставну поруку на ЛЦД-у} воид лооп () {лцд.сетЦурсор (9,1)
// померимо курсор у други ред '1' и 9 размака преко лцд.принт (миллис () / 1000)
// приказ секунди протеклих од укључивања лцд.сетЦурсор (0,1)
// прелазак на почетак другог реда лцд_кеи =
реад_ЛЦД_буттонс () // читач прекидача тастера (лцд_кеи) {
// у зависности од тога које дугме је притиснуто, изводимо случај акције бтнРИГХТ: {
// притисните тастер 'ДЕСНО' и прикажите реч на екрану лцд.принт ('ДЕСНО
') бреак} случај бтнЛЕФТ: {лцд.принт (' ЛЕВО
') // притисните тастер' ЛЕВО 'и прикажите реч на
прелом екрана} цасе бтнУП: {лцд.принт ('УП
') // притисните тастер' ГОРЕ 'и прикажите реч на
прекид екрана} цасе бтнДОВН: {лцд.принт ('ДОЛЕ
') // притисните дугме „ДОЉЕ“ и прикажите реч на
разбијање екрана} случај бтнСЕЛЕЦТ: {лцд.принт ('СЕЛЕЦТ')
// притиснемо дугме 'СЕЛЕЦТ' и прикажемо реч на прелому екрана} цасе бтнНОНЕ: {лцд.принт ('НОНЕ
') // Ниједна радња неће приказати' Ништа 'на
прекид екрана}}}



Претходни: Ардуино РГБ проточни секвенцијални светлосни круг Следеће: Израда аутоматске штоперице за тркаче, спортисте и спортисте