Innholdsfortegnelse:
Video: TASTATUR MED 7 SEGMENTER VED CLOUDX MIKROKONTROLLER: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
For dette prosjektet godtar vi numerisk inndata fra et matrisetastatur og deretter viser det på en sjusegments displaymodul. Siden de 8 lysdiodene er merket A til G og DP (for desimaltegnet), hvis du vil vise tallet 6, vil du bruke strøm på segmentene A, C, D, EF og G. Derfor er 6 lik 0b01111101 (DP, G, F, E, D, C, B, A) i binær og 0x7D i heksadesimal.
Trinn 1: MATERIALER
- CLOUDX MIKROKONTROLLER
- CLOUDX SOFTCARD
- 7 SEGMENT
- HOPPELTRÅ
- V3 CORD
- 4x3 NØKKEL
- 330 ohm
- 10K motstand
DU KAN BESTILLE KOMPONENTEN HER
Trinn 2: SETT OPP MASKINEN
Følg dette trinnet:
koble til:
Pin A i segmentet til pin1 i CloudX
Pin B av segmentet til pin2 av CloudX
Fest DP av segmentet til pin3 i CloudX
Pin C i segmentet til pin4 i CloudX
Pin D av segmentet til pin5 av CloudX
Pin E av segmentet til pin6 i CloudX
Pin F for segmentet til pin7 av CloudX
Pin G av segmentet til pin9 i CloudX
koble den vanlige katodestiften til GND
PinA på tastaturets radpinne ble koblet til 10k motstand og til pin12 på mikrokontrolleren.
PinB på tastaturets radstift var koblet til 10k motstand og til pin13 på mikrokontrolleren.
PinC på tastaturets radpinne ble koblet til 10k motstand og til pin14 på mikrokontrolleren.
PinD på tastaturets radpinne ble koblet til 10k motstand og til pin15 på mikrokontrolleren.
Og enden av motstanden var koblet sammen til GND.
Pin1 på tastaturet Row pin ble koblet til pin10 på mikrokontrolleren.
Pin2 på tastaturet Row pin ble koblet til pin11 på mikrokontrolleren.
Pin3 på tastaturet Row pin ble koblet til pin12 på mikrokontrolleren.
Trinn 3: KODING
Kopier denne koden til CloudX IDE.
#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // oppsett av tastaturets taster char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; char Keys; // I stedet for å lage ti separate char -variabler, lager vi en matrise for å gruppere dem usignerte char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// oppsett her Tastatur_innstilling (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // initialiser tastaturet med disse dataene // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, OUTPUT); // sette opp digital I/O -port 1 som OUTPUT -portWrite (1, OFF_ALL); // tøm/slå av port 1 loop () {// Program her
Nøkler = getKey (); // se etter tastetrykk på tastaturet
if (Keys! = 0) portWrite (1, seg [Keys - 48]); // skrive tast trykket på 7-segment
}
}
Trinn 4: DEL MED OSS
Del med oss din prestasjon her
Anbefalt:
Kontrollere display med syv segmenter ved hjelp av Arduino og 74HC595 skiftregister: 6 trinn
Kontrollere display med syv segmenter ved hjelp av Arduino og 74HC595 skiftregister: Hei, hva skjer, gutter! Akarsh her fra CETech. Seven Segment Displays er gode å se på og er alltid et praktisk verktøy for å vise data i form av sifre, men det er en ulempe ved dem som er at når vi kontrollerer en Seven Segment Display i real
Skreddersydde syv segmenter ved hjelp av LED: 5 trinn
Spesialdesignet syv segmenter ved hjelp av LED: LED er en veldig grunnleggende komponent i designet, og noen ganger har ledet mye mer arbeid enn bare indikasjon. I denne artikkelen vil vi se hvordan du bygger spesialdesignede syv segmentdisplayer ved hjelp av LED. Det er mange forskjellige syv segment i markedet, men jeg
Hvordan lage en drone ved hjelp av Arduino UNO - Lag en quadcopter ved hjelp av mikrokontroller: 8 trinn (med bilder)
Hvordan lage en drone ved hjelp av Arduino UNO | Lag en Quadcopter ved hjelp av mikrokontroller: Introduksjon Besøk min Youtube -kanal En Drone er en veldig dyr gadget (produkt) å kjøpe. I dette innlegget skal jeg diskutere hvordan jeg får det billig? Og hvordan kan du lage din egen slik til en billig pris … Vel, i India er alle materialer (motorer, ESCer
Kontrollere likestrømsmotorer med L298N ved bruk av CloudX mikrokontroller: 3 trinn
Kontrollere likestrømsmotorer med L298N ved bruk av CloudX mikrokontroller: I dette prosjektet forklarer vi hvordan vi bruker vår L298N H-bro for å øke og redusere hastigheten på likestrømsmotoren. L298N H-bromodulen kan brukes med motorer som har en spenning på mellom 5 og 35V DC. Det er også en innebygd 5V regulator, så hvis din
Tastatur med LCD ved hjelp av CloudX mikrokontroller: 4 trinn
Tastatur med LCD ved hjelp av CloudX mikrokontroller: For dette prosjektet godtar vi data fra et matrisetastatur og deretter viser det på en LCD -modul