Arduino 4 stellige 7-Segment-Anzeige


diese instructable ist mehr für seinen Code dann jeder etwas anderes. Ich erinnere mich an meine Tage Anfang des Arduino, hatte ich eine Schwierigkeit dieser LED-Anzeige zu tun, denn ich keine klare Kenntnis der Arrays habe (und ich immer noch nicht) so ich eine harte Zeit der Suche ein Beispiele, die Arrays nicht genutzt haben hatte, so dass nach einer Weile ist es gelungen in die es auf diese Weise.

Für alle anderen Menschen, die Arrays nicht verstehen also hier einen anderen Weg, um eine 4-stellige 7-Segment Werke zu zeigen.

Int aPin = 2;  //                     A
Int bPin = 3;  //             ________
Int cPin = 4;  //           |                   |
Int dPin = 5;  //       F  |                   |  B
Int ePin = 6;  //           |         G       |
Int fPin = 7;  //            |________|
Int gPin = 8;  //           |                   |
Int GND1 = 9;  //        |                   |
Int GND2 = 10; //   E |                   |   C
Int GND3 = 11; //       |________|
Int GND4 = 12; //
Int Num;       //         D
Int dig1 = 0;
Int dig2 = 0;
Int dig3 = 0;
Int dig4 = 0;
Int DTime = 4;

void setup()
{
PinMode (aPin, OUTPUT);
PinMode (bPin, Ausgang);
PinMode (cPin, OUTPUT);
PinMode (dPin, Ausgang);
PinMode (ePin, OUTPUT);
PinMode (fPin, Ausgang);
PinMode (gPin, OUTPUT);
PinMode (GND1, OUTPUT);
PinMode (GND2, OUTPUT);
PinMode (GND3, OUTPUT);
PinMode (GND4, OUTPUT);
Serial.Begin(9600);
}
void loop()
{
DigitalWrite (GND1, HIGH);
DigitalWrite (GND2, hoch);
DigitalWrite (GND3, hohe);
DigitalWrite (GND4, hohe);

Wenn (Serial.available() > 0)
{
NUM = Serial.parseInt();
Serial.println(Num);
dig1 = Num / 1000;
NUM = Num - (dig1 * 1000);
dig2 = Num / 100;
NUM = Num - (dig2 * 100);
dig3 = Num / 10;
dig4 = Num - (dig3 * 10);
}


DigitalWrite (GND4, LOW);    Ziffer 4
pickNumber(dig4);
Delay(DTime);
DigitalWrite (GND4, hohe);

DigitalWrite (GND3, LOW);    Ziffer 3
pickNumber(dig3);
Delay(DTime);
DigitalWrite (GND3, hohe);

DigitalWrite (GND2, LOW);   Ziffer 2
pickNumber(dig2);
Delay(DTime);
DigitalWrite (GND2, hoch);

DigitalWrite (GND1, LOW);   Ziffer 1
pickNumber(dig1);
Delay(DTime);
DigitalWrite (GND1, HIGH);

}

void PickNumber(int x) {}
Switch(x) {}
Fall 1: one(); zu brechen;
Fall 2: two(); zu brechen;
Fall 3: three(); zu brechen;
Fall 4: four(); zu brechen;
Fall 5: five(); zu brechen;
Fall 6: six(); zu brechen;
Fall 7: seven(); zu brechen;
Fall 8: eight(); zu brechen;
Fall 9: nine(); zu brechen;
Standard: zero(); zu brechen;
}
}

void clearLEDs()
{
DigitalWrite (2, niedrig); A
DigitalWrite (3, LOW); B
DigitalWrite (4, niedrig); C
DigitalWrite (5, niedrig); D
DigitalWrite (6, niedrig); E
DigitalWrite (7, niedrig); F
DigitalWrite (8, niedrig); G
}

void one()
{
DigitalWrite (aPin, LOW);
DigitalWrite (bPin, HIGH);
DigitalWrite (cPin, HIGH);
DigitalWrite (dPin, LOW);
DigitalWrite (ePin, LOW);
DigitalWrite (fPin, LOW);
DigitalWrite (gPin, LOW);
}

void two()
{
DigitalWrite (aPin, HIGH);
DigitalWrite (bPin, HIGH);
DigitalWrite (cPin, LOW);
DigitalWrite (dPin, HIGH);
DigitalWrite (ePin, HIGH);
DigitalWrite (fPin, LOW);
DigitalWrite (gPin, HIGH);
}

void three()
{
DigitalWrite (aPin, HIGH);
DigitalWrite (bPin, HIGH);
DigitalWrite (cPin, HIGH);
DigitalWrite (dPin, HIGH);
DigitalWrite (ePin, LOW);
DigitalWrite (fPin, LOW);
DigitalWrite (gPin, HIGH);
}

void four()
{
DigitalWrite (aPin, LOW);
DigitalWrite (bPin, HIGH);
DigitalWrite (cPin, HIGH);
DigitalWrite (dPin, LOW);
DigitalWrite (ePin, LOW);
DigitalWrite (fPin, HIGH);
DigitalWrite (gPin, HIGH);
}

void five()
{
DigitalWrite (aPin, HIGH);
DigitalWrite (bPin, LOW);
DigitalWrite (cPin, HIGH);
DigitalWrite (dPin, HIGH);
DigitalWrite (ePin, LOW);
DigitalWrite (fPin, HIGH);
DigitalWrite (gPin, HIGH);
}

void six()
{
DigitalWrite (aPin, HIGH);
DigitalWrite (bPin, LOW);
DigitalWrite (cPin, HIGH);
DigitalWrite (dPin, HIGH);
DigitalWrite (ePin, HIGH);
DigitalWrite (fPin, HIGH);
DigitalWrite (gPin, HIGH);
}

void seven()
{
DigitalWrite (aPin, HIGH);
DigitalWrite (bPin, HIGH);
DigitalWrite (cPin, HIGH);
DigitalWrite (dPin, LOW);
DigitalWrite (ePin, LOW);
DigitalWrite (fPin, LOW);
DigitalWrite (gPin, LOW);
}

void eight()
{
DigitalWrite (aPin, HIGH);
DigitalWrite (bPin, HIGH);
DigitalWrite (cPin, HIGH);
DigitalWrite (dPin, HIGH);
DigitalWrite (ePin, HIGH);
DigitalWrite (fPin, HIGH);
DigitalWrite (gPin, HIGH);
}

void nine()
{
DigitalWrite (aPin, HIGH);
DigitalWrite (bPin, HIGH);
DigitalWrite (cPin, HIGH);
DigitalWrite (dPin, HIGH);
DigitalWrite (ePin, LOW);
DigitalWrite (fPin, HIGH);
DigitalWrite (gPin, HIGH);
}

void zero()
{
DigitalWrite (aPin, HIGH);
DigitalWrite (bPin, HIGH);
DigitalWrite (cPin, HIGH);
DigitalWrite (dPin, HIGH);
DigitalWrite (ePin, HIGH);
DigitalWrite (fPin, HIGH);
DigitalWrite (gPin, LOW);
}

In Verbindung stehende Artikel

Arduino - Zeitbombe Airsoft KYX 5461AS 4 stellige 7 Segment Anzeige mit

Arduino - Zeitbombe Airsoft KYX 5461AS 4 stellige 7 Segment Anzeige mit

Hallo Welt! Heute habe ich eine einfache Bombe mit einem 4-stellige 7-Segment Anzeige (Produkt Nummer: KYX 5461AS). Es ist sehr einfach und wieder einsetzbar für mehrere Dinge natürlich! Sie lösen Sie es mit einem Knopf, es wird automatisch über Kukm
Umgang mit 4-stellige 7-Segment-Anzeige

Umgang mit 4-stellige 7-Segment-Anzeige

Dies ist eine grundlegende 4-stellige 7-Segment-Anzeige. Diese Anzeige haben zwei Arten (gemeinsame Anode und gemeinsame Kathode). In diesem instructable werde ich erklären, wie man Charactors in diesem Disply angezeigt. Ich bin nicht anderen IC oder
2 stellige 7-Segment-Anzeige mit 8 Pins

2 stellige 7-Segment-Anzeige mit 8 Pins

Ich habe eine 2-stellige 7-Segment-Anzeige von eine Waschmaschine, die Craps erschossen. Natürlich habe ich es auseinander und alle gespeicherten Elektronik und Verkabelung:). Die Anzeige hatte nur 8 Pins, alle Segmente zu kontrollieren. Nach einigem
Verwenden eine 4-stellige, 7 segment Anzeige mit Arduino

Verwenden eine 4-stellige, 7 segment Anzeige mit Arduino

In diesem Tutorial werde ich zeigen Ihnen wie eine 7-Segment-Anzeige mit 4 Ziffern mit Arduino verwendet. Einige grundlegende Dinge möchte ich darauf hinweisen, ist, dass dies fast alle digitale Pins auf den Arduino Uno, Leonardo, die Bretter mit 13
Arduino gemeinsame Anode 7-Segment-Anzeige

Arduino gemeinsame Anode 7-Segment-Anzeige

also Sie in den Baumarkt ging zu einer 7-Segment-Anzeige mit Ihrem Arduino zu verwenden, und wenn Sie nach Hause kommen, Sie ihre gemeinsame Anode finden, nicht die viel einfachere gemeinsame Kathode... du bist am richtigen Ort!In diesem Tutorial wer
Arduino Binär 7 Segment Anzeige Uhr & Kalender

Arduino Binär 7 Segment Anzeige Uhr & Kalender

Im Gegensatz zu den meisten anderen binären Uhren diese Uhr zeigt die binäre Uhrzeit und Datum auf 3 Reihen von 8 7-Segment zeigt als einer und Nullen anstatt nur LED-Reihen.Alle Einzelheiten dazu meine Website hier.Ein Arduino 328 Mikroprozessor wir
Systemmonitor mit Arduino und 7-Segment-Anzeige

Systemmonitor mit Arduino und 7-Segment-Anzeige

Vor kurzem ich habe einen neuen Computer und Videospiele spielte. Ich mag mein System zu überwachen, während mit dem Vollbild-Spiele: Ich möchte meine GPU-Temperatur und meine verwendeten RAM (Minecraft FTB frisst eine Menge, wie 3-6 GB!) zu sehen.Ic
Tempduino - Arduino basierend Temperatur und Luftfeuchtigkeit Anzeige

Tempduino - Arduino basierend Temperatur und Luftfeuchtigkeit Anzeige

die Temperatur in meinem Büro bei der Arbeit ziemlich variiert je nach Tageszeit, Jahreszeit und den Launen der anderen Teile ich den Boden mit Menschen. Wenn ich sitze an meinem Schreibtisch unkontrollierbar Zittern oder Schwitzen es wäre schön zu w
Laser-Tripwire mit 4-stellige 7-Seg-Anzeige für zählen Menschen

Laser-Tripwire mit 4-stellige 7-Seg-Anzeige für zählen Menschen

Ok nicht wirklich lila, aber der Rest es genau. Das Auge ist der LDR "Licht abhängigen Widerstand" und Menschen zählt.Betrieb:Ein Laserstrahl wird über eine Tür gerichtet. Der LDR ist auf der Empfängerseite des Lasers auf der anderen Seite der T
Wiederverwenden, elektronische Bauteile - 7-Segment-Anzeige basierend auf der PT6964

Wiederverwenden, elektronische Bauteile - 7-Segment-Anzeige basierend auf der PT6964

Hallo, dies ist mein erster wenig instructable.Ich bin ein großer Fan der elektronischen Dinge auseinander zu nehmen und hineinzuschauen. Ich habe gelernt, viel Zeug über Designs, Chips und auch Bergung Teile aus alten Elektronik ist eine billige und
Angezeigte Temperatur auf 4 stellige 7-Segment (gemeinsame Anode)

Angezeigte Temperatur auf 4 stellige 7-Segment (gemeinsame Anode)

In diesem Projekt werde ich die Temperatur in einer 4-stelligen 7-Segment-Anzeige (gemeinsame Anode) anzeigen.Der Sensor ist die billigste also eigentlich die Temperatur ändert ziemlich finden Sie leicht die macht das Display immer unterschiedliche T
Hausgemachte 7 Segment Anzeige Uhr

Hausgemachte 7 Segment Anzeige Uhr

ich dies für meine Freundin gebaut, und in einer Kokosnussschale zusammengestellt. Das Herzstück ist ein PIC16F727 in TQFP Paket und eine gemeinsame Anode Display. Ich habe das Display von meinem Ex-Team-Leader, und da diese Art von displays 'rufen'
4-stellige 7-Segment LED-Anzeige + Arduino

4-stellige 7-Segment LED-Anzeige + Arduino

ich seit kurzem eine 4-stellige 7-Segment LED-Anzeige von Sparkfun, und konnte nicht warten, es zu benutzen. Hier zeige ich Ihnen, wie Sie es, und einige Beispielprogramme es mit Draht!Schritt 1: AnzeigeinfoDies ist die Art und Weise die Anzeige funk
7 Segment Anzeige Thermometer - basierten Arduino

7 Segment Anzeige Thermometer - basierten Arduino

Heute zeige ich Ihnen wie erstelle ich eigene 7-Segment - 2-stellige - Thermometer mit Arduino Uno und DS18B20 Temperatursensor.Ich bevorzuge es, meine eigenen Arduino basierte Schaltung bauen mithilfe des ATmega328p-Uno-Besitzers, aber dies ist Ihne