Indholdsfortegnelse:
Video: TASTATUR MED 7 SEGMENT VED BRUG AF CLOUDX MICROCONTROLLER: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Til dette projekt accepterer vi numerisk input fra et Matrix-tastatur og derefter viser det på et modul med syv segmenter. Da de 8 lysdioder er mærket A til G og DP (for decimalpunktet), hvis du vil vise tallet 6, vil du anvende strøm til segmenterne A, C, D, EF og G. Derfor er 6 lig med 0b01111101 (DP, G, F, E, D, C, B, A) i binær og 0x7D i hexadecimal.
Trin 1: MATERIALER
- CLOUDX MIKROKONTROLLER
- CLOUDX SOFTCARD
- 7 SEGMENT
- JUMPER WIRE
- V3 CORD
- 4x3 NØGLEKORT
- 330 ohm
- 10K modstand
DU KAN bestille din komponent her
Trin 2: OPSÆT DIN HARDWARE
Følg dette trin:
tilslut:
Pin A af segmentet til pin1 i CloudX
Pin B af segmentet til pin2 i CloudX
Pin DP af segmentet til pin3 i CloudX
Pin C på segmentet til pin4 i CloudX
Pin D af segmentet til pin5 i CloudX
Pin E af segmentet til pin6 i CloudX
Pin F af segmentet til pin7 i CloudX
Pin G af segmentet til pin9 i CloudX
tilslut den fælles katodestift til GND
PinA på tastaturets rækkepind blev forbundet til 10k modstand og til pin12 på mikrokontrolleren.
PinB på tastaturets rækkepind blev forbundet til 10k modstand og til pin13 på mikrokontrolleren.
PinC på tastaturets rækkepind blev forbundet til 10k modstand og til pin14 på mikrokontrolleren.
PinD på tastaturets rækkepind blev forbundet til 10k modstand og til pin15 på mikrokontrolleren.
Og enden af modstanden blev forbundet sammen med GND.
Pin1 på tastaturet Row pin var forbundet til pin10 på mikrokontrolleren.
Pin2 på tastaturet Row pin var forbundet til pin11 på mikrokontrolleren.
Pin3 på tastaturet Row pin var forbundet til pin12 på mikrokontrolleren.
Trin 3: KODING
Kopiér denne kode til dit 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 ','#'}; // layout af tastaturets taster char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; kul nøgler; // I stedet for at oprette ti separate char -variabler opretter vi et array til at gruppere dem usignerede char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// opsætning her Tastatur_indstilling (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // initialiser tastaturet med disse data // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, OUTPUT); // opsæt digital I/O -port 1 som OUTPUT -portWrite (1, OFF_ALL); // ryd/sluk port 1 loop () {// Program her
Nøgler = getKey (); // tjek for tastetryk på tastaturet
hvis (Keys! = 0) portWrite (1, seg [Keys - 48]); // skrive tast trykket på 7-segment
}
}
Trin 4: DEL MED OS
Del din præstation med os her
Anbefalede:
Brug af en 4x4 -tastatur med CircuitPython: 4 trin
Brug af en 4x4 -tastatur med CircuitPython: Dette billige tastatur tilbyder en enkel metode til numerisk input til dine CircuitPython -projekter. Jeg vil bruge den med en Adafruit ItsyBitsy M0 express. Du skal bruge: Tastatur - mit er 4x4ItsyBitsy M0 Express eller lignende boardMu Editor installeret på
Kontrol af DC -motorer med L298N ved hjælp af CloudX Microcontroller: 3 trin
Kontrol af DC-motorer med L298N ved hjælp af CloudX-mikrokontroller: I dette projekt forklarer vi, hvordan vi bruger vores L298N H-bro til at øge og reducere DC-motorens hastighed. L298N H-bridge modulet kan bruges med motorer, der har en spænding på mellem 5 og 35V DC. Der er også en indbygget 5V regulator, så hvis din
Interfacing 7-segment display med skiftregister ved hjælp af CloudX Microcontroller: 5 trin
Interfacing 7-segment display med skiftregister ved hjælp af CloudX Microcontroller: I dette projekt udgiver vi en tutorial om, hvordan man kan interface syv segment LED-display med CloudX microcontroller. Syv segmentskærme bruges i mange integrerede system- og industrielle applikationer, hvor rækkevidden af output, der skal vises, er
Tastatur med LCD ved hjælp af CloudX Microcontroller: 4 trin
Tastatur med LCD ved hjælp af CloudX Microcontroller: Til dette projekt accepterer vi data fra et Matrix -tastatur og derefter viser det på en LCDModule
Brug Palm Infrarødt tastatur med Android -enheder: 5 trin
Brug Palm Infrarødt tastatur med Android -enheder: Jeg havde et PalmOne trådløst tastatur siddende, og jeg ville have et Bluetooth -tastatur til min telefon. Det eneste problem var, at PalmOne-tastaturet var infrarødt, og jeg havde også en Brainlink-enhed. Dette er en ret sød lille enhed til medier