7 Segment Display Gemeinsame Anode Zähler Arduino

2 Schritt:Schritt 1: 1. Die Kabel Schritt 2: 2. Der Code

7 Segment Display Gemeinsame Anode Zähler Arduino
In diesem instructable, werde ich Ihnen zeigen, wie eine 7-Segment-Anzeige (gemeinsame Anode), die von 0 bis 9 zu zählen wäre steuern.

Schritt 1: 1. Die Kabel

  1. 7 Segment Display Gemeinsame Anode Zähler Arduino

    Okay, die Verzweigung könnte ziemlich schwierig, wenn man mit einer gemeinsamen Anode 7-Segmentanzeige zu tun haben. Für meinen Fall habe ich ein:
    KINGBRIGHT SA04-11hwa.
    Erster Blick für die beiden Anodenanschlüsse für mich war es das 2. und 3. Wenn Sie nicht wissen, wie das zu tun, gibt es zwei Möglichkeiten, um herauszufinden, Ihre Anode Ports können Sie entweder nach Ihrem 7-Segmentanzeige Datenblatt online oder du kannst schließen Sie ein Kabel an den grd der Arduino und setzen Sie dann eine Verbindung einen positiven Draht und versuchen Sie, Ihre Anoden finden. Wenn Sie schließlich tat, ist hier, was ich getan habe:
    LED1: Pin 3
    LED2: Pin 4
    LED3: Pin 5
    Led4: Pin 6
    LED5: Pin7
    LED6: Pin 8
    LED7: pin9
    LED8: Pin 10
    ---------------
    Anode: Pin 2 im Bild (im Grunde die beiden Anoden zusammen und zurück zu Pin 2 gesetzt) ​​meine zwei Anoden sind die roten Drähte

Schritt 2: 2. Der Code


  1. Hier ist der Code für die Zählung von 0 bis 9
    -------------------------------------------------- -------------------------
    // 7-Bit-Licht mit gemeinsamer Anode in Serie von jeder Licht
    const int ANODE = 2; // Gemeinsame Anode pin
    const int LED1 = 3; // LED 1 geht von rechts nach links oben nach unten
    const int LED2 = 4; // Stift für LED 2
    const int LED3 = 5; // Stift für LED 3
    const int LED4 = 6; // Stift für LED 4
    const int LED5 = 7; // Stift für LED 5
    const int LED6 = 8; // Stift für LED 6
    const int LED7 = 9; // Stift für LED-7
    const int LED8 = 10; // Stift für LED 8
    int DELAY = 0; // So dass es nur 3 mal passiert,
    Leere setup () {
    pinMode (Anode, OUTPUT); // Gemeinsame Anode ist offensichtlich ein Ausgang
    pinMode (LED1, OUTPUT); // Geführt werden ausgegeben für Nieder wird eingeschaltet
    pinMode (LED2, OUTPUT); // LED 2 Ausgang
    pinMode (LED3, OUTPUT); // Führte 3 ausgegeben
    pinMode (LED4, OUTPUT); // LED 4 ausgegeben
    pinMode (LED5, OUTPUT); // LED 5 ausgegeben
    pinMode (LED6, OUTPUT); // LED 6 ausgegeben
    pinMode (LED7, OUTPUT); // Führte 7 ausgegeben wird
    pinMode (LED8, OUTPUT); // LED 8 ausgegeben
    }
    Leere Schleife () {
    if (DELAY == 300) {
    Verzögerung (100000);
    }
    digital (Anode, HIGH); // Anode recieving Strom
    digital (LED1, HIGH); // Stoppt Macht, führte 1
    digital (LED2, HIGH); // Stoppt Macht, führte 2
    digital (LED3, HIGH); // Stoppt Macht, führte 3
    digital (LED4, HIGH); // Stoppt Macht, führte 4
    digital (LED5, HIGH); // Stoppt Macht, führte 5
    digital (LED6, HIGH); // Stoppt Macht, führte 6
    digital (LED7, HIGH); // Stoppt Macht, führte 7
    digital (LED8, HIGH); // Stoppt Macht, geführt 8
    Verzögerung (1000); // Verzögerungen vor dem Start
    digital (LED1, LOW);
    digital (LED2, LOW);
    digital (LED3, LOW);
    digital (LED5, LOW);
    digital (LED6, LOW);
    digital (LED8, LOW);
    Verzögerung (500); // Verzögerungen vor dem Start
    digital (LED1, HIGH);
    digital (LED2, HIGH);
    digital (LED3, HIGH);
    digital (LED5, HIGH);
    digital (LED6, HIGH);
    digital (LED8, HIGH);
    Verzögerung (500);
    digital (LED3, LOW);
    digital (LED5, LOW);
    Verzögerung (500);
    digital (LED3, HIGH);
    digital (LED5, HIGH);
    Verzögerung (500);
    digital (LED1, LOW);
    digital (LED3, LOW);
    digital (LED6, LOW);
    digital (LED4, LOW);
    digital (LED8, LOW);
    Verzögerung (500);
    digital (LED1, HIGH);
    digital (LED3, HIGH);
    digital (LED6, HIGH);
    digital (LED4, HIGH);
    digital (LED8, HIGH);
    Verzögerung (500);
    digital (LED1, LOW);
    digital (LED3, LOW);
    digital (LED4, LOW);
    digital (LED5, LOW);
    digital (LED6, LOW);
    Verzögerung (500);
    digital (LED1, HIGH);
    digital (LED3, HIGH);
    digital (LED4, HIGH);
    digital (LED5, HIGH);
    digital (LED6, HIGH);
    Verzögerung (500);
    digital (LED2, LOW);
    digital (LED3, LOW);
    digital (LED4, LOW);
    digital (LED5, LOW);
    Verzögerung (500);
    digital (LED2, HIGH);
    digital (LED3, HIGH);
    digital (LED4, HIGH);
    digital (LED5, HIGH);
    Verzögerung (500);
    digital (LED1, LOW);
    digital (LED2, LOW);
    digital (LED4, LOW);
    digital (LED5, LOW);
    digital (LED6, LOW);
    Verzögerung (500);
    digital (LED1, HIGH);
    digital (LED2, HIGH);
    digital (LED4, HIGH);
    digital (LED5, HIGH);
    digital (LED6, HIGH);
    Verzögerung (500);
    digital (LED2, LOW);
    digital (LED1, LOW);
    digital (LED4, LOW);
    digital (LED5, LOW);
    digital (LED6, LOW);
    digital (LED8, LOW);
    Verzögerung (500);
    digital (LED2, HIGH);
    digital (LED1, HIGH);
    digital (LED4, HIGH);
    digital (LED5, HIGH);
    digital (LED6, HIGH);
    digital (LED8, HIGH);
    Verzögerung (500);
    digital (LED1, LOW);
    digital (LED3, LOW);
    digital (LED5, LOW);
    Verzögerung (500);
    digital (LED1, HIGH);
    digital (LED3, HIGH);
    digital (LED5, HIGH);
    Verzögerung (500);
    digital (LED1, LOW);
    digital (LED2, LOW);
    digital (LED3, LOW);
    digital (LED4, LOW);
    digital (LED5, LOW);
    digital (LED6, LOW);
    digital (LED8, LOW);
    Verzögerung (500);
    digital (LED1, HIGH);
    digital (LED2, HIGH);
    digital (LED3, HIGH);
    digital (LED4, HIGH);
    digital (LED5, HIGH);
    digital (LED6, HIGH);
    digital (LED8, HIGH);
    Verzögerung (500);
    digital (LED1, LOW);
    digital (LED2, LOW);
    digital (LED3, LOW);
    digital (LED4, LOW);
    digital (LED5, LOW);
    digital (LED6, LOW);
    Verzögerung (500);
    digital (LED1, HIGH);
    digital (LED2, HIGH);
    digital (LED3, HIGH);
    digital (LED4, HIGH);
    digital (LED5, HIGH);
    digital (LED6, HIGH);
    Verzögerung (500);
    }
    Und das ist es, viel Glück. Wenn Sie eine Frage Kommentar unten haben, werde ich so schnell wie möglich zu beantworten