Tartalomjegyzék:
Videó: Billentyűzet 7 szegmenssel a CLOUDX MICROCONTROLLER HASZNÁLATÁVAL: 4 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Ebben a projektben elfogadunk egy numerikus bemenetet egy mátrix billentyűzetről, majd megjelenítjük egy hét szegmenses kijelzőmodulon. Mivel a 8 LED A -tól G -ig és DP -vel van jelölve (a tizedesponthoz), ha a 6 -os számot szeretné megjeleníteni, akkor az áramot az A, C, D, EF és G szegmensekre alkalmazza. Ezért a 6 egyenlő 0b01111101 (DP, G, F, E, D, C, B, A) bináris és 0x7D hexadecimális formában.
1. lépés: ANYAGOK
- CLOUDX MIKROKONTROLLER
- CLOUDX SOFTCARD
- 7 SZEGMENT
- JUMPER WIRE
- V3 CORD
- 4x3 KEYPARD
- 330 ohm
- 10K ellenállás
ALKATRÉSZET ITT RENDELHETED
2. lépés: A HARDVER BEÁLLÍTÁSA
Kövesse ezt a lépést:
csatlakoztassa a:
A szegmens A csapja a CloudX 1. tűjéhez
A szegmens B csapja a CloudX 2. tűjéhez
Rögzítse a szegmens DP -jét a CloudX 3. tűjéhez
A szegmens C csapja a CloudX 4. tűjéhez
A szegmens D csapja a CloudX5
A szegmens E csapja a CloudX 6. tűjéhez
A szegmens F csapja a CloudX 7. tűjéhez
Rögzítse a szegmens G gombját a CloudX 9. tűjével
csatlakoztassa a közös katódcsapot a GND -hez
A billentyűzet sorcsapjának pinA -ja a 10k ellenálláshoz és a mikrokontroller 12 -es tűjéhez volt csatlakoztatva.
A billentyűzet sorcsapjának pinB -je a 10k ellenálláshoz és a mikrokontroller 13 -as érintkezőjéhez volt csatlakoztatva.
A billentyűzet sorcsapjának pinC -je a 10k ellenálláshoz és a mikrokontroller 14 -es tűjéhez volt csatlakoztatva.
A billentyűzet sorcsapjának pinD -je a 10k ellenálláshoz és a mikrokontroller 15 -ös érintkezőjéhez volt csatlakoztatva.
És az ellenállás végét összekapcsoltuk a GND -vel.
A billentyűzet sorcsapjának 1. csapja a mikrokontroller 10. lábához volt csatlakoztatva.
A billentyűzet sorcsapjának 2. csapja a mikrokontroller 11. tűjéhez volt csatlakoztatva.
A billentyűzet sorcsapjának 3. tűje a mikrovezérlő 12. tűjéhez volt csatlakoztatva.
3. lépés: KÓDOLÁS
Másolja ezt a kódot a CloudX IDE -be.
#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 char KeypadCharacters [NumberOfRows] [NumberOfColumns] = {'1', '2', '3', '4', '5', '6', '7 ',' 8 ',' 9 ','*',' 0 ','#'}; // a billentyűzet billentyűinek elrendezése char RowPins [NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins [NumberOfColumns] = {9, 10, 11}; char Keys; // Ahelyett, hogy tíz különálló char változót hoznánk létre, tömböt hozunk létre, hogy csoportosítsuk őket előjel nélküli char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () {// beállítás itt Keypad_setting (PULLDOWNROW, RowPins, ColumnPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // inicializálja a billentyűzetet ezekkel az adatokkal // Segment_setting (CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode (1, OUTPUT); // a digitális I/O port 1 beállítása OUTPUT portWrite (1, OFF_ALL); // törölje/kapcsolja ki az 1. port hurkot () {// Programozzon itt
Kulcsok = getKey (); // ellenőrizze a billentyűzet megnyomását
if (Kulcsok! = 0) portWrite (1, seg [Kulcsok - 48]); // írási billentyű 7 szegmensre nyomva
}
}
4. lépés: OSZD MEG VELÜNK
Ossza meg velünk az eredményeit itt
Ajánlott:
Arduino billentyűzet joystick bővítő doboz és hangvezérlő dolog a Deej használatával: 8 lépés
Az Arduino billentyűzet joystick bővítő doboza és hangvezérlője a Deej használatával: Miért Egy ideje szeretnék egy kis joystickot hozzáadni a billentyűzetemhez az interfész elemek vezérléséhez, vagy más kisebb feladatokat a játékokban és szimulátorokban (MS Flight Sim, Elite: Dangerous, Csillagok háborúja: századok stb.). Továbbá az Elite: Dangerous esetében voltam
Arduino DIY számológép 1602 LCD és 4x4 billentyűzet használatával: 4 lépés
Arduino DIY számológép 1602 LCD és 4x4 billentyűzet használatával: Sziasztok, ebben az oktatóanyagban egy számológépet készítünk az Arduino segítségével, amely alapvető számításokat végezhet. Tehát alapvetően a 4x4 -es billentyűzetről veszünk be adatokat, és kinyomtatjuk az adatokat 16x2 -es LCD kijelzőn, és az arduino elvégzi a számításokat
Billentyűzet LCD -vel a CloudX mikrokontroller használatával: 4 lépés
Billentyűzet LCD -vel a CloudX mikrokontroller használatával: Ehhez a projekthez elfogadunk egy Mátrix billentyűzetről származó adatokat, majd megjelenítjük egy LCD -modulon
Gyors és piszkos billentyűzet (üres billentyűzet): 3 lépés
Gyors és piszkos Das billentyűzet (üres billentyűzet): A Das billentyűzet a legnépszerűbb billentyűzet neve, amelyen nincs felirat a billentyűkön (üres billentyűzet). A Das billentyűzet ára 89,95 dollár. Ez az útmutató segít eligazítani, bár saját kezűleg készíthet bármilyen régi billentyűzetet, amellyel hever
Az Apple alumínium billentyűzet tisztítása . vagy bármely más puha tapintású billentyűzet: 5 lépés
Az Apple alumínium billentyűzet tisztítása …. vagy bármely más lágy érintésű billentyűzet: Bármilyen tiszta vagy, vagy megpróbáljuk megtartani alumínium alma billentyűzetünket, körülbelül egy év múlva mocskosak lesznek. Ez az utasítás segít tisztítani. Legyen óvatos, mert nem vagyok felelős azért, ha a billentyűzet eltörik közben