Inhaltsverzeichnis:
- Schritt 1: MATERIALIEN
- Schritt 2: HARDWARE EINRICHTEN
- Schritt 3: CODIERUNG
- Schritt 4: TEILEN SIE MIT UNS
Video: TASTATUR MIT 7 SEGMENTEN MIT CLOUDX MIKROCONTROLLER - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:20
Für dieses Projekt akzeptieren wir numerische Eingaben von einer Matrixtastatur und zeigen sie dann auf einem Sieben-Segment-Anzeigemodul an. Da die 8 LEDs mit A bis G und DP (für den Dezimalpunkt) beschriftet sind, würden Sie, wenn Sie die Zahl 6 anzeigen möchten, Strom an die Segmente A, C, D, EF und G anlegen. Daher entspricht 6 0b01111101(DP, G, F, E, D, C, B, A) binär und 0x7D hexadezimal.
Schritt 1: MATERIALIEN
- CLOUDX MIKROCONTROLLER
- CLOUDX SOFTCARD
- 7 SEGMENT
- ÜBERBRÜCKUNGSDRAHT
- V3 KABEL
- 4x3 TASTATUR
- 330 Ohm
- 10K Widerstand
HIER KÖNNEN SIE IHRE KOMPONENTE BESTELLEN
Schritt 2: HARDWARE EINRICHTEN
Folgen Sie diesem Schritt:
verbinde die:
Pin A des Segments zu Pin1 des CloudX
Pin B des Segments zu Pin2 des CloudX
Pin DP des Segments an Pin3 des CloudX
Pin C des Segments zu Pin4 des CloudX
Pin D des Segments an Pin5 des CloudX
Pin E des Segments zu Pin6 des CloudX
Pin F des Segments zu Pin7 des CloudX
Pin G des Segments an Pin9 des CloudX
Verbinden Sie den gemeinsamen Kathodenstift mit GND
Der PinA des Tastenzeilenpins wurde mit dem 10k-Widerstand und mit dem Pin12 des Mikrocontrollers verbunden.
Der PinB des Tastaturzeilenpins wurde mit dem 10k-Widerstand und mit dem Pin13 des Mikrocontrollers verbunden.
Der PinC des Tastenzeilenpins wurde mit dem 10k-Widerstand und mit dem Pin14 des Mikrocontrollers verbunden.
Der PinD des Tastenzeilenpins wurde mit dem 10k-Widerstand und mit Pin15 des Mikrocontrollers verbunden.
Und das Ende des Widerstands wurde zusammen mit GND verbunden.
Der Pin1 des Keypad Row Pins wurde mit Pin10 des Mikrocontrollers verbunden.
Der Pin2 des Keypad Row Pins wurde mit Pin11 des Mikrocontrollers verbunden.
Der Pin3 des Keypad Row Pins wurde mit Pin12 des Mikrocontrollers verbunden.
Schritt 3: CODIERUNG
Kopieren Sie diesen Code in Ihre CloudX-IDE.
#include #include #include #define NumberOfRows 4 #define NumberOfColumns 3 Zeichen KeypadCharacters[NumberOfRows][NumberOfColumns] = { '1', '2', '3', '4', '5', '6', '7 ', '8', '9', '*', '0', '#' }; //Layout der Tasten des Keypads char RowPins[NumberOfRows] = {12, 13, 14, 15}; char ColumnsPins[NumberOfColumns] = {9, 10, 11}; Zeichenschlüssel; //Anstatt zehn separate char-Variablen zu erstellen, erstellen wir ein Array, um sie zu gruppieren. unsigned char seg = {0x3F, 0x06, 0x5B, 0x4F, 0x66, 0x6D, 0x7D, 0x07, 0x7F, 0x6F}; setup () { // hier einrichten Keypad_setting (PULLDOWNROW, RowPins, ColumnsPins, NumberOfRows, NumberOfColumns, KeypadCharacters); // Keypad mit diesen Daten initialisieren //Segment_setting(CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); portMode(1, AUSGANG); // Digital-I/O-Port 1 als OUTPUT-PortWrite (1, OFF_ALL) einrichten; // Port 1 löschen / ausschalten loop () { // Hier programmieren
Schlüssel = getKey(); // nach Tastendruck auf der Tastatur suchen
if(Keys!=0) portWrite(1, seg[Keys - 48]); // Schreibtaste gedrückt auf 7-Segment
}
}
Schritt 4: TEILEN SIE MIT UNS
Teilen Sie uns hier Ihre Leistung mit
Empfohlen:
Osu! Tastatur: 8 Schritte (mit Bildern)
Osu! Keyboard: Ich habe vor kurzem angefangen, ein Rhythmusspiel namens osu zu spielen! und nachdem ich ein Video einer kommerziellen Mini-Tastatur gesehen hatte, dachte ich, es wäre ein lustiges Projekt, selbst eine zu entwerfen. Nicht lange danach entschied ich, dass es eine gute Idee wäre, es auf instructables als
TASTATUR: 8 Schritte
TASTATUR: Heute ist das, was ich bespreche, kein Sensor. Es ist eine übliche Sache, mit der Sie alle vertraut sind. Es handelt sich um eine Tastatur, nicht um die der alten Telefonrasur enthalten
Einführung in den CloudX-Mikrocontroller: 3 Schritte
Einführung in den CloudX-Mikrocontroller: Der CloudX-Mikrocontroller ist ein Open-Source-Hardware- und -Software-Mikrocomputer, mit dem Sie Ihre eigenen interaktiven Projekte erstellen können. CloudX ist eine kleine Chipplatine, die es Benutzern ermöglicht, ihr zu sagen, was zu tun ist, bevor sie etwas unternehmen. Es akzeptiert verschiedene k
Einführung in ADC im AVR-Mikrocontroller - für Anfänger: 14 Schritte
Einführung in ADC im AVR-Mikrocontroller | für Anfänger: In diesem Tutorial erfahren Sie alles über ADC im avr-Mikrocontroller
So wählen Sie einen Mikrocontroller aus: 21 Schritte (mit Bildern)
So wählen Sie einen Mikrocontroller aus: Früher war die Anzahl der verschiedenen Mikrocontroller-Chips, die dem Bastler zur Verfügung standen, ziemlich begrenzt. Man musste alles verwenden, was man beim Chip-Versandhändler kaufen konnte, und das schränkte die Auswahl auf eine kleine Anzahl von Ch