Sisukord:
Video: CLOUDX MIKROKONTROLLERIT KASUTAV KLAVEND 7 SEGMENDIGA: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Selle projekti jaoks võtame vastu maatriksklaviatuuri numbrilise sisendi ja kuvame selle seejärel seitsme segmendi ekraanimoodulil. Kuna 8 valgusdioodi on tähistatud tähtedega A kuni G ja DP (kümnendkoha jaoks), siis kui soovite kuvada numbri 6, rakendaksite voolu segmentidele A, C, D, EF ja G. Seega 6 võrdub 0b01111101 (DP, G, F, E, D, C, B, A) binaarses ja 0x7D kuueteistkümnendsüsteemis.
1. samm: MATERJALID
- CLOUDX MIKROKONTROLLER
- CLOUDX SOFTCARD
- 7 SEGMENT
- HÜPPTRAAT
- V3 CORD
- 4x3 KEYPARD
- 330 oomi
- 10K takisti
KOMPONENTI TELLIDA SIIT
2. toiming: riistvara seadistamine
Järgige seda sammu:
ühendage:
Segmendi A tihvt CloudX -i tihvti 1 külge
Segmendi B tihvt CloudX -i tihvti 2 külge
Kinnitage segmendi DP CloudX -i pin3 -le
Segmendi tihvt C kuni CloudXi pin4
Segmendi tihvt D ja CloudX -i tihvt 5
Kinnitage segmendi tihvt CloudX -i tihvtiga 6
Segmendi F tihvt CloudX -i tihvti 7 külge
Kinnitage segmendi tihvt CloudX -i tihvtiga 9
ühendage tavaline katooditihvt GND -ga
Klaviatuuri rea tihvti pinA ühendati 10k takistiga ja mikrokontrolleri pin12 -ga.
Klaviatuuri rea tihvti pinB ühendati 10k takistiga ja mikrokontrolleri tihvtiga 13.
Klaviatuuri rea tihvti pinC ühendati 10k takistiga ja mikrokontrolleri tihvtiga 14.
Klaviatuuri rea tihvti pinD ühendati 10k takistiga ja mikrokontrolleri tihvtiga 15.
Ja takisti ots ühendati kokku GND -ga.
Klaviatuuri rea 1 tihvt oli ühendatud mikrokontrolleri tihvtiga 10.
Klaviatuuri rea 2 tihvt oli ühendatud mikrokontrolleri tihvtiga 11.
Klaviatuuri rida nööpnõel 3 oli ühendatud mikrokontrolleri tihvtiga 12.
3. samm: KOODIMINE
Kopeerige see kood oma CloudX IDE -sse.
#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // Klaviatuuri klahvide paigutus char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; char Võtmed; // Selle asemel, et luua kümme eraldi sümbolmuutujat, loome massiivi, et rühmitada need allkirjastamata char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// setup here Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // lähtestada klaviatuur nende andmetega // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, VÄLJUND); // seadistage digitaalne I/O port 1 OUTPUT portWrite (1, OFF_ALL); // clear/turn off port 1 loop () {// Programme here
Võtmed = getKey (); // kontrollige klahvivajutust
if (Võtmed! = 0) portWrite (1, seg [Võtmed - 48]); // kirjutamise klahv Vajutatakse 7-segmendile
}
}
4. samm: JAGA MEID
Jagage meiega oma saavutust siin
Soovitan:
ULTRAASONILINE LEVITATSIOONI ARDUINO kasutav masin: 8 sammu (piltidega)
ULTRAASONILINE LEVITATSIOONIMASIN ARDUINO abil: Väga huvitav on näha midagi õhus hõljuvat või vaba ruumi, nagu tulnukate kosmoselaevad. just see on gravitatsioonivastase projekti eesmärk. Objekt (põhimõtteliselt väike paberitükk või termokoll) asetatakse kahe ultraheliülekande vahele
PLUTOXI KASUTAV RAVAJUHEND: 4 sammu
PLUTOXI KASUTAV RAVAJUHEND: PrimusX on lennujuht, mida kasutatakse PlutoX droonis. PrimusX-plaat suhtleb ESP8266-12F abil. Sellel on ka MPU ja baromeeter, nii et mõtlesin, miks mitte juhtida drooni ainult PrimusX -plaadi abil ja kinnitada plaat randmele ja juhtida
Hoiatust kasutav ThingSpeak+ESP32-traadita-temp-niiskusandur: 7 sammu
Hoiatust kasutav ThingSpeak+ESP32-traadita-temp- niiskuseandur: selles õpetuses mõõdame temperatuuri ja niiskuse anduri abil erinevaid temperatuuri ja niiskuse andmeid. Samuti saate teada, kuidas neid andmeid ThingSpeakile saata. Nii saate oma e -postiga luua teatud väärtusega ajutise hoiatuse
Stopper Pic18f4520 kasutamine Proteuses 7 segmendiga: 6 sammu
Stopper Pic18f4520 kasutamine Proteuses koos 7 segmendiga: hakkasin just pildikontrolleriga töötama, üks mu sõber palus mul sellest stopperi ehitada. Nii et mul pole riistvarapilti jagada, olen kirjutanud koodi ja simuleerinud seda Proteuse tarkvaras. Siin olen jaganud sama skeemi. T
LCD -klahvistik, kasutades CloudX -i mikrokontrollerit: 4 sammu
Klahvistik LCD -ekraaniga, kasutades CloudX -i mikrokontrollerit: Selle projekti jaoks võtame vastu maatriksklaviatuuri andmed ja kuvame need seejärel LCD -moodulil