Բովանդակություն:

Ստեղնաշար LCD- ով CloudX միկրոկառավարիչի միջոցով. 4 քայլ
Ստեղնաշար LCD- ով CloudX միկրոկառավարիչի միջոցով. 4 քայլ

Video: Ստեղնաշար LCD- ով CloudX միկրոկառավարիչի միջոցով. 4 քայլ

Video: Ստեղնաշար LCD- ով CloudX միկրոկառավարիչի միջոցով. 4 քայլ
Video: Learn Arduino in 30 Minutes: Examples and projects 2024, Նոյեմբեր
Anonim
Ստեղնաշար LCD- ով ՝ օգտագործելով CloudX միկրոկոնտրոլերը
Ստեղնաշար LCD- ով ՝ օգտագործելով CloudX միկրոկոնտրոլերը

Այս նախագծի համար մենք կընդունենք տվյալներ Մատրիցային ստեղնաշարից, այնուհետև դրանք կցուցադրենք LCD- ով

Մոդուլ.

Քայլ 1. ՊԱՐՏԱԴԻՐ բաղադրամաս

Բաղադրիչն անհրաժեշտ է
Բաղադրիչն անհրաժեշտ է
Բաղադրիչն անհրաժեշտ է
Բաղադրիչն անհրաժեշտ է
Բաղադրիչն անհրաժեշտ է
Բաղադրիչն անհրաժեշտ է
  • CLOUDX MICROCONTROLLER
  • CLOUDX SOFTCARD
  • V3 USB լարը
  • LCD 16x2
  • ՍՏԵՓԱՆԻՔ 4x4
  • ՓՈՓՈՓԱԿԱՆ ԴԻՄԱԴԻՐ (103)
  • JUMPER WIRE

Դուք կարող եք ստանալ ձեր բաղադրիչը այստեղ

Քայլ 2. ԿԱՐԳԱՎՈՐԵԼ ՁԵՐ ՍԱՐԴԻՐԸ

ԿԱՐԳԱՎՈՐԵԼ ՁԵՐ ՍԱՐՔԱՎՈՐԸ
ԿԱՐԳԱՎՈՐԵԼ ՁԵՐ ՍԱՐՔԱՎՈՐԸ
ԿԱՐԳԱՎՈՐԵԼ ՁԵՐ ՍԱՐՔԱՎՈՐԸ
ԿԱՐԳԱՎՈՐԵԼ ՁԵՐ ՍԱՐՔԱՎՈՐԸ
ԿԱՐԳԱՎՈՐԵԼ ՁԵՐ ՍԱՐՔԱՎՈՐԸ
ԿԱՐԳԱՎՈՐԵԼ ՁԵՐ ՍԱՐՔԱՎՈՐԸ
ԿԱՐԳԱՎՈՐԵԼ ՁԵՐ ՍԱՐՔԱՎՈՐԸ
ԿԱՐԳԱՎՈՐԵԼ ՁԵՐ ՍԱՐՔԱՎՈՐԸ

առաջին քայլ

LCD միացում. Մենք պատրաստվում ենք օգտագործել 4 -րդ տվյալները `7 -տվյալները, գրանցել ընտրված քորոցը, միացնել քորոցը:

  • միացրեք RS- ի քորոցը միկրոկառավարիչի pin1- ին
  • միացրեք EN քորոցը միկրոկառավարիչի pin2- ին
  • միացրեք D4 կապը Microcontroller- ի pin3- ին
  • միացրեք D5 կապը Microcontroller- ի pin4- ին
  • միացրեք D6 կապը Microcontroller- ի pin5- ին
  • միացրեք D7 կապը Microcontroller- ի pin6- ին
  • միացրեք Vss և led բացասական քորոցը GND- ին
  • միացրեք Vdd և led դրական քորոցը 5 վ -ին
  • միացրեք փոփոխական դիմադրության միջին քորոցը VE- ին (հակադրություն V): իսկ մյուս քորոցը ՝ մինչև 5 վ և GND:

Երկրորդ քայլ

Ստեղնաշարի միացում. Մենք օգտագործում ենք pullDown ռեզիստոր `ստեղնաշարի սյունակների քորոցների համար:

  • Ստեղնաշարի սյունակի քորոցի pin1- ը միացված էր 10k ռեզիստորին և միկրոկառավարիչի pin11- ին:
  • Ստեղնաշարի սյունակի քորոցի pin2- ը միացված էր 10k դիմադրիչին և միկրոկոնտրոլերի pin12- ին:
  • Ստեղնաշարի սյունակի քորոցի pin3- ը միացված էր 10k դիմադրիչին և միկրոկոնտրոլերի pin13- ին:
  • Ստեղնաշարի սյունակի քորոցի pin4- ը միացված էր 10k դիմադրիչին և միկրոկոնտրոլերի pin14- ին:

Իսկ դիմադրության ծայրը միասին միացված էր GND- ին:

  • Ստեղնաշարի Row քորոցի pin1- ը միացված էր միկրոկառավարիչի pin7- ին:
  • Ստեղնաշարի Row քորոցի pin2- ը միացված էր միկրոկառավարիչի pin8- ին:
  • Ստեղնաշարի Row քորոցի pin3- ը միացված էր միկրոկառավարիչի pin9- ին:
  • Ստեղնաշարի Row քորոցի pin4- ը միացված էր միկրոկառավարիչի pin10- ին

Դրան հասնելուց հետո թողեք անցնենք կոդավորմանը:

եթե ցանկանում եք ներբեռնել CloudX IDE- ը, կտտացրեք այստեղ

Քայլ 3: ԿՈԴ

Պատճենեք այս կոդը ձեր CloudX IDE- ում:

#ներառել #ներառել #ներառել

#սահմանեք շարք 4 -րդ շարքը // սահմանեք ROWS- ի թիվը ստեղնաշարի համար

#սահմանել NumberOfColumns 4 // սահմանել Սյունակների թիվը Keypad char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6', 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // Ստեղնաշարի բանալիների դասավորություն char RowPins [NumberOfRows] = {7, 8, 9, 10}; // Ստեղնաշարի շարքի կապում դեպի CloudX char ColumnsPins [NumberOfColumns] = {11, 12, 13, 14}; // Ստեղնաշարի սյունակ կապում է char Keys; // պահել ստեղնաշարի ելքը այստեղ setup () {// setup here Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (cursorOff); Lcd_cmd (պարզ);

Ստեղնաշարի տեղադրում (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Ստեղնաշարի կերպարներ); // Ստեղծեք ստեղնաշարը այս տվյալներով

հանգույց () {

// Programրագիր այստեղ մինչ (Բանալիներ == 0) // եթե ոչ մի ստեղն սեղմված չէ, շարունակեք ստուգել բանալիի համար Սեղմեք Keys = Keypad_getKey (); // եթե բանալին սեղմված է բեռնեք բանալիների տվյալները Keys փոփոխականի Lcd_writeCP (Keys); // Displayուցադրել LCD- ի ընթացիկ կուրսորի դիրքի ստեղների վրա սեղմված բանալին = 0; // Մաքրել բանալիների փոփոխականի բովանդակությունը}}

Քայլ 4: Կիսվեք մեզ հետ

Դուք հասե՞լ եք դրան:

եթե դրան հասնես, կիսվիր մեզ հետ այստեղ

Խորհուրդ ենք տալիս: