Мазмуну:

1602 ЖК баскычтоп калканчын колдонуу W/ Arduino [+Практикалык долбоорлор]: 7 кадам
1602 ЖК баскычтоп калканчын колдонуу W/ Arduino [+Практикалык долбоорлор]: 7 кадам

Video: 1602 ЖК баскычтоп калканчын колдонуу W/ Arduino [+Практикалык долбоорлор]: 7 кадам

Video: 1602 ЖК баскычтоп калканчын колдонуу W/ Arduino [+Практикалык долбоорлор]: 7 кадам
Video: Winson WCS1800 WCS2750 WCS1500 Hall Effect Current Sensor with dispaly with over current protection 2024, Декабрь
Anonim
1602 LCD клавиатурасы Shield W/ Arduino колдонуу [+Практикалык долбоорлор]
1602 LCD клавиатурасы Shield W/ Arduino колдонуу [+Практикалык долбоорлор]

Бул жана башка укмуштуудай окуу куралдарын ElectroPeakтин расмий сайтынан окуй аласыз

Обзор

Бул окуу куралы, сиз 3 практикалык долбоор менен Arduino LCD клавиатура калканчын кантип колдонууну үйрөнөсүз.

Сиз эмнени үйрөнөсүз:

  • Калканды кантип орнотуу жана ачкычтарды аныктоо
  • Текстти кантип жылдыруу керек
  • Өзгөчө белгилерди кантип көрсөтүү керек

1 -кадам: 1602 Arduino LCD баскычтоп калканчынын өзгөчөлүктөрү

Электрондук долбоорлордо маалыматты көрсөтүү ар дайым эң ынанымдуу маселе болуп келген. Маалыматтарды көрсөтүүнүн ар кандай жолдору бар. Бул экрандар 7сегмент же светодиод сыяктуу жөнөкөй болушу мүмкүн же ЖК сыяктуу кызыктуу болушу мүмкүн. ЖКны колдонуу ар дайым маалыматты көрсөтүү үчүн эң популярдуу жолдордун бири болгон. ЖК эки жалпы түргө бөлүнөт: Белгилер жана Графика.

Эң кеңири таралган, эң арзан жана эң жөнөкөй ЖК - бул ЖК символу. Бул ЖК бир нече катар жана мамычалардан турат. Каттар жана цифралар саптар жана мамылар тарабынан түзүлгөн жерлерге жазылат. Мисалы, ЖК белгиси 16*2 2 катар жана 16 мамычадан турат. Ошентип, ал 32 белгини көрсөтө алат. Бул ЖК менен иштөө өтө жөнөкөй жана алар бардык микроконтроллерлерге жана процессор такталарына толук шайкеш келет. Бул ЖКны оңой колдонуу үчүн, анын 16x2model, анын ичинде меню жасоо үчүн төрт баскыч, Arduino такталарына шайкеш келген Shield катары жасалган.

2 -кадам: Arduino LCD баскычтоп калканчын кантип колдонуу керек

Arduino LCD тергич калканчын кантип колдонуу керек
Arduino LCD тергич калканчын кантип колдонуу керек
Arduino LCD тергич калканчын кантип колдонуу керек
Arduino LCD тергич калканчын кантип колдонуу керек

Arduino shiels колдонууга ыңгайлуу жана жөнөкөй калкан. Аны колдонуу үчүн адегенде анын pinout жана Arduino менен болгон байланышын билишиңиз керек.

3 -кадам: Керектүү материалдар

Arduino Uno R3 × 1

Ардуино × 1602 үчүн 1602 ЖК клавиатура калканы

Программалык камсыздоо

Arduino IDE

4 -кадам: Ачкычтарды кантип окуу керек?

Ачкычтарды кантип окуу керек?
Ачкычтарды кантип окуу керек?

Бул калканчта, бардык 4 ачкыч санарип казыктарды үнөмдөө үчүн аналогдук пин 0го туташкан. Ошентип, биз аларды окуу үчүн ADC колдонушубуз керек. Баскычты басканыңызда, ал ачкычтын түрүн аныктоочу ички каршылыктуу бөлүнүү схемасына ылайык A0 пинине кайтып келет.

Келгиле, кодду тереңирээк карап көрөлү:

#кошуу

Китепкана сизге LCD белгиси үчүн керек.

LiquidCrystal LCD (pin_RS, pin_EN, pin_d4, pin_d5, pin_d6, pin_d7);

LCD объектисин Arduino менен туташкан казыктарга ылайык аныктоо.

lcd.begin (16, 2);

Мамычалардын жана саптардын санын көрсөтүү менен ЖКнын алгачкы конфигурациясы. Биринчи аргумент - мамычалардын саны, экинчиси - саптардын саны.

Жогорудагы таблицада ЖК менен иштөө үчүн кээ бир маанилүү функциялар бар.

Сиз көбүрөөк функциялар үчүн Arduino веб -сайтын текшере аласыз.

5 -кадам: Текстти кантип жылдыруу керек?

Биз муну жогорудагы функцияларды колдонуп оңой жасай алабыз.

6 -кадам: Белгилүү бир мүнөздү кантип көрсөтүү керек?

Белгилүү бир мүнөздү кантип көрсөтүү керек?
Белгилүү бир мүнөздү кантип көрсөтүү керек?
Белгилүү бир мүнөздү кантип көрсөтүү керек?
Белгилүү бир мүнөздү кантип көрсөтүү керек?

Сиз ЖКдан ар бир блокко символ түзө аласыз. Бул үчүн сиз каалаган символду коддордун массивине айландырып, андан кийин ЖКда көрсөтүшүңүз керек. Мүнөзүңүздү коддорго айландыруу үчүн ушул сыяктуу онлайн сайттарды колдонсоңуз болот. Мүнөзүңүздү иштеп чыгыңыз, андан кийин түзүлгөн массивди кодуңузга көчүрүңүз.

lcd.createChar сиздин массивди эс тутумунда сактайт жана сиз аны lcd.write менен көрсөтө аласыз

Сунушталууда: