INHOUDSOPGAWE:
Video: Klavier met LCD met behulp van CloudX -mikrobeheerder: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Vir hierdie projek aanvaar ons data van 'n matriks -sleutelbord en vertoon dit dan op 'n LCD
Module.
Stap 1: KOMPONENT NODIG
- CLOUDX MIKROKONTROLLER
- CLOUDX SOFTCARD
- V3 USB -koord
- LCD 16x2
- KEYPAD 4x4
- VARIABELE WEERSTAND (103)
- SPRINGDRAAD
U kan u komponent hier kry
Stap 2: INSTELLING VAN U HARDWARE
eerste stap:
LCD -verbinding: ons gaan data 4 - data 7 -speld gebruik, registreer kiespen, aktiveer speld.
- koppel RS -pen aan pen1 van die mikrobeheerder
- koppel EN -pen aan pin2 van die mikrobeheerder
- koppel D4 -pen aan pin3 van die mikrobeheerder
- koppel D5 -pen aan pin4 van die mikrokontroleerder
- koppel D6 -pen aan pin5 van die mikrokontroleerder
- koppel D7 -pen aan pen6 van die mikrokontroleerder
- verbind Vss en lei die negatiewe pen na GND
- koppel Vdd en geleide positiewe pen aan 5v
- verbind die middelste pen van die veranderlike weerstand met VE (kontras V). en die ander pen na 5v en GND.
Tweede stap:
Toetsenbordaansluiting: ons gebruik pull -down -weerstand vir die kolompenne van die bedieningspaneel.
- Die pen 1 van die kolompen van die bedieningspaneel is gekoppel aan 'n 10k -weerstand en aan pen11 van die mikrobeheerder.
- Die pen 2 van die sleutelbordkolompen was gekoppel aan 'n 10k -weerstand en aan pin12 van die mikrobeheerder.
- Die pin3 van die kolompen van die bedieningspaneel is gekoppel aan die 10k -weerstand en aan pin13 van die mikrobeheerder.
- Die pin4 van die kolompen van die bedieningspaneel is gekoppel aan die 10k -weerstand en aan pin14 van die mikrobeheerder.
En die einde van die weerstand is aan GND verbind.
- Die pen 1 van die bedieningspaneel Rypen is gekoppel aan pen 7 van die mikrobeheerder.
- Die pen 2 van die bedieningspaneel Rypen is gekoppel aan pen8 van die mikrobeheerder.
- Die pen3 van die toetspaneel Rypen is gekoppel aan pen9 van die mikrobeheerder.
- Die pen 4 van die toetspaneel Rypen is gekoppel aan pen10 van die mikrobeheerder
Nadat u dit bereik het, moet u gaan met kodering.
As u CloudX IDE wil aflaai, klik hier
Stap 3: KODERING
Kopieer hierdie kode na u CloudX IDE.
#include #include #include
#define NumberOfRows 4 // stel die aantal RYE vir die toetsbord in
#define NumberOfColumns 4 // stel die aantal KOLOMME vir Keypad char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', 'A', '4', '5', '6' in, 'B', '7', '8', '9', 'C', '*', '0', '#', 'D'}; // uitleg van die sleutelbord se sleutels char RowPins [NumberOfRows] = {7, 8, 9, 10}; // Sleutelblokkies se rypenne na CloudX char ColumnsPins [NumberOfColumns] = {11, 12, 13, 14}; // Keypad's Column Pins char Sleutels; // stoor sleutelborduitset hier setup () {// setup hier Lcd_setting (1, 2, 3, 4, 5, 6); Lcd_cmd (wyseraf); Lcd_cmd (duidelik);
Keypad_setting (PULLDOWNCOL, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, Sleutelbordtekens); // initialiseer Toetsenbord met hierdie data
lus () {
// Programmeer hier terwyl (Sleutels == 0) // as daar nie op 'n sleutel gedruk word nie, bly kyk na 'n sleuteltoets = Keypad_getKey (); // as 'n sleutel ingedruk word Laai sleuteldata in die sleutels veranderlike Lcd_writeCP (sleutels); // Toon die sleutel wat ingedruk word op die LCD se huidige wyserposisie sleutels = 0; // Maak die inhoud van die sleutels veranderlik}}
Stap 4: Deel met ons
Het jy dit bereik?
as u dit bereik, deel dit hier met ons
Aanbeveel:
Mini -klavier met behulp van Arduino: 4 stappe
Mini Piano Using Arduino: Arduino Tutorial: Mini Piano using Arduino In hierdie video wys ek jou hoe om 'n mini klavier te maak met Arduino
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
I2C / IIC LCD -skerm - Gebruik 'n SPI LCD na die I2C LCD Display met behulp van SPI tot IIC module met Arduino: 5 stappe
I2C / IIC LCD -skerm | Gebruik 'n SPI LCD na die I2C LCD -skerm Met behulp van SPI na IIC -module met Arduino: Hallo ouens, aangesien 'n normale SPI LCD 1602 te veel drade het om aan te sluit, is dit baie moeilik om dit met arduino te koppel, maar daar is een module op die mark wat kan omskep SPI -skerm in IIC -skerm, sodat u slegs 4 drade moet aansluit
Die getalle van die klavier in 16 x 2 LCD met 8051: 4 stappe
Die getalle van die bedieningspaneel in 16 X 2 LCD met 8051 vertoon: In hierdie projek gaan ons koppelvlak en LCD met 8051 koppelvlak. Terwyl ons op die sleutel in die toetsbord druk, kry ons die korrespondensienommer in ons LCD