Mündəricat:
- Addım 1: Komponentə ehtiyac var
- Addım 2: DONANIMINIZI AYARLAYIN
- Addım 3: KODLAMA
- Addım 4: Bizimlə Paylaşın
Video: CloudX Microcontroller istifadə edərək LCD ilə klaviatura: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:47
Bu layihə üçün Matrix Klaviatura məlumatlarını qəbul edəcəyik və sonra LCD -də göstərəcəyik
Modul.
Addım 1: Komponentə ehtiyac var
- CLOUDX MİKROKONTROL
- CLOUDX SOFTCARD
- V3 USB kabel
- LCD 16x2
- KEYPAD 4x4
- Dəyişkən Rezistor (103)
- JUMPER TEL
Burada komponentinizi əldə edə bilərsiniz
Addım 2: DONANIMINIZI AYARLAYIN
ilk addım:
LCD bağlantısı: 4 məlumatdan istifadə edəcəyik - məlumat 7 pin, qeyd pinini seçin, pin aktiv edin.
- RS pinini Mikrokontrolörün pin1 -ə qoşun
- EN pinini Mikrokontrolörün pin2 -ə qoşun
- D4 pinini mikro nəzarətçinin pin3 -ə qoşun
- D5 pinini Mikrokontrolörün pin4 -ə qoşun
- D6 pinini Mikrokontrolörün pin5inə bağlayın
- D7 pinini Mikrokontrolörün pin6 -na bağlayın
- Vss və LED -ə mənfi pin bağlayın
- Vdd və led pozitiv pinini 5v -ə qoşun
- dəyişən rezistor orta pinini VE (kontrast V) -ə qoşun. və digər pin 5v və GND.
İkinci addım:
Klaviatura bağlantısı: klaviatura sütun sancaqları üçün pullDown müqavimətindən istifadə edirik.
- Klaviatura sütun pininin pin1i 10k rezistora və mikrokontrolörün pin11 -ə qoşuldu.
- Klaviatura sütun pininin pin2 -si 10k rezistora və mikrokontrolörün pin12 -ə qoşulmuşdur.
- Klaviatura sütun pininin pin3 -ü 10k rezistora və mikro -nəzarətçinin pin -13 -ə qoşulmuşdur.
- Klaviatura sütun pininin pin4 -ü 10k rezistora və mikro nəzarətçinin pin14 -ə qoşulmuşdur.
Rezistorun ucu GND -yə birləşdirildi.
- Klaviatura sətir pininin pin1 -i mikrokontrolörün pin7 -yə qoşuldu.
- Klaviatura sətir pininin pin2 mikro nəzarətçinin pin8 -ə qoşuldu.
- Klaviatura sətir pininin pin3 -ü mikrokontrolörün pin9 -a qoşuldu.
- Klaviatura Sıra pininin pin4 -ü mikrokontrolörün pin10 -a qoşuldu
Bunu əldə etdikdən sonra kodlaşdırmaya keçin.
CloudX IDE yükləmək istəyirsinizsə bura vurun
Addım 3: KODLAMA
Bu kodu CloudX IDE -ə kopyalayın.
#daxil edin #daxil edin #daxil edin
#define NumberOfRows 4 // Klaviatura üçün ROWS sayını təyin edin
#define NumberOfColumns 4 // Keypad char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6' üçün SÜTÜNLƏRİN sayını təyin edin., 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // Klaviatura Düymələrinin sırası RowPins [NumberOfRows] = {7, 8, 9, 10}; // Klaviatura sətirləri CloudX char ColumnsPins -ə [PinOfColumns] = {11, 12, 13, 14}; // Klaviatura sütun sancaqları char düymələri; // Klaviatura çıxışını burada saxla () {// burada qur Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (cursorOff); Lcd_cmd (aydın);
Keypad_setting (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Klaviatura simvolları); // Klaviaturanı bu məlumatlar ilə işə salın
döngə () {
// Burada proqramlaşdırın (Tuşlar == 0) // heç bir Düymə Basılmazsa, Bir Düyməni yoxlamağa davam edin Tuşlar = Keypad_getKey (); // Bir Düymə Basıldıqda Açar məlumatlarını Açarlar dəyişəninə yükləyir Lcd_writeCP (Açarlar); // LCD -nin Cari Kursor Mövqe Tuşlarında Basılan Açarı Göstər = 0; // Açarlar dəyişəninin məzmununu silin}}
Addım 4: Bizimlə Paylaşın
Buna nail oldunuzmu?
Buna nail olsanız burada bizimlə paylaşın
Tövsiyə:
I2C / IIC LCD Ekran - Arduino ilə SPI -IIC Modulundan istifadə edərək I2C LCD Ekranına SPI LCD istifadə edin: 5 addım
I2C / IIC LCD Ekran | Arduino ilə SPI -dən IIC Modulundan istifadə edərək I2C LCD Ekranına SPI LCD -dən istifadə edin: Salam uşaqlar normal SPI LCD 1602 -yə qoşulmaq üçün çoxlu tellər olduğundan arduino ilə əlaqə qurmaq çox çətindir, ancaq bazarda bunu edə biləcək bir modul var. SPI ekranını IIC ekrana çevirin, buna görə yalnız 4 tel bağlamalısınız
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow - Arduino IDE -dən istifadə edərək M5stack M5stick C -dən istifadə edərək Neopixel Ws2812 -də Göy qurşağının Çalışması: 5 addım
Neopixel Ws2812 M5stick-C ilə Göy qurşağı LED Glow | Arduino IDE istifadə edərək M5stack M5stick C istifadə edərək Neopixel Ws2812 üzərində Göy qurşağı çalıştırın: Salam uşaqlar bu təlimatlarda Arduino IDE ilə m5stack m5stick-C inkişaf lövhəsi ilə neopixel ws2812 LED və ya led şerit və ya led matris və ya led üzük istifadə etməyi öyrənəcəyik. onunla bir göy qurşağı nümunəsi
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə - 433mhz ilə HT12E və HT12D istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: 5 addım
HT12D HT12E istifadə edərək RF 433MHZ Radio İdarəetmə | HT12E və HT12D -dən 433mhz istifadə edərək Rf Uzaqdan İdarəetmə edilməsi: Bu təlimatda sizə HT12E kodlu 433mhz ötürücü qəbuledici modulu istifadə edərək RADIO uzaqdan idarə etməyi göstərəcəyəm. HT12D kod deşifratoru IC. Bu təlimatda çox ucuz komponentləri istifadə edərək məlumat göndərə və ala bilərsiniz: HT
CloudX Microcontroller istifadə edərək L298N ilə DC Motorlarına Nəzarət: 3 Addım
CloudX Microcontroller istifadə edərək L298N ilə DC Motorlarına Nəzarət: Bu layihədə DC motorunun sürətini artırmaq və azaltmaq üçün L298N H körpüsümüzdən necə istifadə edəcəyimizi izah edəcəyik. L298N H-körpü modulu 5 ilə 35V DC arasında olan mühərriklərdə istifadə edilə bilər. 5V tənzimləyici də var, buna görə də
CloudX Microcontroller istifadə edərək Shift Qeydiyyatı ilə 7 Segmentli Ekran: 5 Addım
CloudX Microcontroller istifadə edərək Shift Qeydiyyatı ilə 7 Segmentli Ekran Araşdırma: Bu layihədə CloudX mikro nəzarətçi ilə yeddi seqmentli LED ekranın necə əlaqələndirilməsi ilə bağlı bir dərs dərc edirik. Yeddi seqmentli displeylər, bir çox quraşdırılmış sistemdə və sənaye tətbiqlərində göstəriləcək çıxış aralığının bilindiyi