7 Segment-Display anschließen und programmieren
Anschluss und Funktion:
- Das Display hat 7 individuell ansteuerbare Segmente
-
Jedes Segment ist einem Kontakt an der Unterseite der Hardware zugeordnet
(Zuteilung der Segmente - siehe Grafiken) -
Jedes Segment (jeder Kontakt) wird über ein Kabel an einen Pin angeschlossen
(Zuteilung der Segmente - siehe Grafiken) - Die beiden "-" Kontakte werden zusammengeführt und mit einem zwischengeschalteten 1 Kiloohm - Widerstand an den GND Pin des Arduinos angeschlossen
Ansteuerung über einfaches Ein- und Ausschalten der einzelnen Segmente:
folgende Zuteilung zu Grunde gelegt:
Pin 2 |
E |
Pin 3 |
D |
Pin 4 |
C |
Pin 5 |
DP |
Pin 6 |
G |
Pin 7 |
F |
Pin 8 |
A |
Pin 9 |
B |
int unten=3;
int mitte=6;
int oben=8;
int untenlinks=2;
int untenrechts=4;
int obenrechts=9;
int obenlinks=7;
int punkt=5;
void setup(){
//Definierung aller Pins als OUTPUTs
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
}
void loop(){
//Das Display soll die Zahl 6 anzeigen
digitalWrite(unten, HIGH);
digitalWrite(untenrechts, HIGH);
digitalWrite(untenlinks, HIGH);
digitalWrite(mitte, HIGH);
digitalWrite(obenlinks, HIGH);
digitalWrite(oben, HIGH);
}
erstellt: Schuljahr 2019/20
Florian Porth, 10b