Arduino 4 cijfers bestaand 7 segment display


dit instructable is meer voor de code dan enige ding anders. Ik herinner me mijn dag begin van Arduino, ik had een probleem dit LED-display te doen want ik heb niet een duidelijk kennis van Arrays (en ik nog steeds niet) dus ik had een harde tijd vindend een voorbeelden die gebruikten niet Arrays, dus na een tijdje dat ik erin geslaagd het op deze manier.

Dus voor alle andere mensen die niet Arrays begrijpen is hier een andere manier van het maken van een 4-cijferige 7-segment weer werk.

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 rekenwijze = 4;

VOID Setup
{
pinMode (aPin, uitvoer);
pinMode (bPin, OUTPUT);
pinMode (cPin, OUTPUT);
pinMode (dPin, OUTPUT);
pinMode (ePin, OUTPUT);
pinMode (fPin, OUTPUT);
pinMode (gPin, OUTPUT);
pinMode (GND1, uitvoer);
pinMode (GND2, uitvoer);
pinMode (GND3, uitvoer);
pinMode (GND4, uitvoer);
Serial.begin(9600);
}
void loop
{
digitalWrite (GND1, hoge);
digitalWrite (GND2, hoge);
digitalWrite (GND3, hoge);
digitalWrite (GND4, hoge);

Als (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, laag);    cijfer 4
pickNumber(dig4);
delay(DTime);
digitalWrite (GND4, hoge);

digitalWrite (GND3, laag);    cijfer 3
pickNumber(dig3);
delay(DTime);
digitalWrite (GND3, hoge);

digitalWrite (GND2, laag);   cijfer 2
pickNumber(dig2);
delay(DTime);
digitalWrite (GND2, hoge);

digitalWrite (GND1, laag);   cijfer 1
pickNumber(dig1);
delay(DTime);
digitalWrite (GND1, hoge);

}

VOID pickNumber(int x) {}
switch(x) {}
geval 1: one(); breken;
geval 2: two(); breken;
Case 3: three(); breken;
geval 4: four(); breken;
geval 5: five(); breken;
kast 6: six(); breken;
geval 7: seven(); breken;
geval 8: eight(); breken;
zaak 9: nine(); breken;
standaard: zero(); breken;
}
}

VOID clearLEDs()
{
digitalWrite (2, laag); A
digitalWrite (3, laag); B
digitalWrite (4, laag); C
digitalWrite (5, laag); D
digitalWrite (6, laag); E
digitalWrite (7, laag); F
digitalWrite (8, laag); G
}

VOID one()
{
digitalWrite (aPin, laag);
digitalWrite (bPin, hoge);
digitalWrite (cPin, hoge);
digitalWrite (dPin, laag);
digitalWrite (ePin, laag);
digitalWrite (fPin, laag);
digitalWrite (gPin, laag);
}

VOID two()
{
digitalWrite (aPin, hoge);
digitalWrite (bPin, hoge);
digitalWrite (cPin, laag);
digitalWrite (dPin, hoge);
digitalWrite (ePin, hoge);
digitalWrite (fPin, laag);
digitalWrite (gPin, hoge);
}

VOID three()
{
digitalWrite (aPin, hoge);
digitalWrite (bPin, hoge);
digitalWrite (cPin, hoge);
digitalWrite (dPin, hoge);
digitalWrite (ePin, laag);
digitalWrite (fPin, laag);
digitalWrite (gPin, hoge);
}

VOID four()
{
digitalWrite (aPin, laag);
digitalWrite (bPin, hoge);
digitalWrite (cPin, hoge);
digitalWrite (dPin, laag);
digitalWrite (ePin, laag);
digitalWrite (fPin, hoge);
digitalWrite (gPin, hoge);
}

VOID five()
{
digitalWrite (aPin, hoge);
digitalWrite (bPin, laag);
digitalWrite (cPin, hoge);
digitalWrite (dPin, hoge);
digitalWrite (ePin, laag);
digitalWrite (fPin, hoge);
digitalWrite (gPin, hoge);
}

VOID six()
{
digitalWrite (aPin, hoge);
digitalWrite (bPin, laag);
digitalWrite (cPin, hoge);
digitalWrite (dPin, hoge);
digitalWrite (ePin, hoge);
digitalWrite (fPin, hoge);
digitalWrite (gPin, hoge);
}

VOID seven()
{
digitalWrite (aPin, hoge);
digitalWrite (bPin, hoge);
digitalWrite (cPin, hoge);
digitalWrite (dPin, laag);
digitalWrite (ePin, laag);
digitalWrite (fPin, laag);
digitalWrite (gPin, laag);
}

VOID eight()
{
digitalWrite (aPin, hoge);
digitalWrite (bPin, hoge);
digitalWrite (cPin, hoge);
digitalWrite (dPin, hoge);
digitalWrite (ePin, hoge);
digitalWrite (fPin, hoge);
digitalWrite (gPin, hoge);
}

VOID nine()
{
digitalWrite (aPin, hoge);
digitalWrite (bPin, hoge);
digitalWrite (cPin, hoge);
digitalWrite (dPin, hoge);
digitalWrite (ePin, laag);
digitalWrite (fPin, hoge);
digitalWrite (gPin, hoge);
}

VOID zero()
{
digitalWrite (aPin, hoge);
digitalWrite (bPin, hoge);
digitalWrite (cPin, hoge);
digitalWrite (dPin, hoge);
digitalWrite (ePin, hoge);
digitalWrite (fPin, hoge);
digitalWrite (gPin, laag);
}

Gerelateerde Artikelen

Arduino decimale teller met 7 segment display

Arduino decimale teller met 7 segment display

Met behulp van een arduino uno en een 7 segment display die we zijn gaan maken van een zeer eenvoudige en elementaire circuit dat telt van 0 tot 9 en wordt herhaald totdat u deze uitschakelt.Stap 1: Dingen die wij zullen moeten Arduino UNO220 Ω weers
Arduino Nano en Visuino: 7 Segment Display klok met MAX7219 en DS1307 Real Time Clock(RTC)

Arduino Nano en Visuino: 7 Segment Display klok met MAX7219 en DS1307 Real Time Clock(RTC)

DS1307 Real timerklok zijn wijd-beschikbaar low-cost I2C RTC modules. Ze komen met een klok en een kleine batterij, en wanneer aangesloten op de Arduino, annuleerteken vieren voetspoor van real-time zelfs wanneer de Arduino board is niet aangedreven.
Arduino 7 Segment Display Clock (+ geluid activering)

Arduino 7 Segment Display Clock (+ geluid activering)

In dit instructable ik zal u tonen hoe te maken van uw eigen Arduino gebaseerd 7 segment display (4 cijfers) klok met geluid activering functie!Het circuit wordt gebruikt voor de ATmega328p micro-controller (hetzelfde als de Arduino uno bestuur) en d
7 segment Display op Arduino

7 segment Display op Arduino

Dit instructable laat zien hoe om weer te geven van 0-9 cijfers op 7 Segment Display met behulp van Arduino.Wat heb je nodig:Arduino Uno 37 zeven Segment Display2 x 220 Ohm weerstandenJumper dradenStap 1: Verbindingen tot stand brengen Sluit de pinne
Charlieplexing 7-segment displays

Charlieplexing 7-segment displays

ik heb geëxperimenteerd met behulp van de Arduino te rijden een 7-segment display (SSD). Wanneer ganging verschillende samen tot een meerdere cijfers-display, is een gemeenschappelijk ontwerp het draad van een matrix en multiplexing gebruiken om het
Digitale klok met behulp van 7 Segment Display gecontroleerd met behulp van TV Remote

Digitale klok met behulp van 7 Segment Display gecontroleerd met behulp van TV Remote

er zijn rassen van digitale klok beschikbaar in ons dagelijks leven. Eenvoudige digitale klok zal meestal hebben sommige gebouwd in functies zoals alarm klok, kalender en thermometer naast de display de klok-informatie. Sommige van de vooraf digitale
7-segment display met linkit een

7-segment display met linkit een

HalloIn deze tutorial zal ik vertellen over het weergeven van 0-9 cijfers op 7 Segment Display met Linkit one.7 segment display is zeer nuttig en effectieve wijze voor het weergeven van de numerieke waarden en het is eigenlijk een 8-segment display a
Arduino: een gemakkelijkere manier om te werken met zeven segment displays

Arduino: een gemakkelijkere manier om te werken met zeven segment displays

ooit hebben moeite programmeercode voor zeven displays segment? Ze maakten ook de 4511 om dingen te maken een stuk makkelijker. Wat de 4511 doet is neemt een 4-cijferige binaire invoerwaarde (enen en nullen), en zet deze om in een decimale waarde op
Het gebruik van een 7 Segment Display - Arduino tutorial Arduino Tutorial

Het gebruik van een 7 Segment Display - Arduino tutorial Arduino Tutorial

Een zeven Segment weergeven, is een vorm van elektronische weergaveapparaat voor het weergeven van decimale cijfers, dat is een alternatief voor de meer complexe dot-matrix beeldschermen.Zeven segment displays worden veel gebruikt in digitale klokken
Arduino Binary 7 Segment Display klok & kalender

Arduino Binary 7 Segment Display klok & kalender

In tegenstelling tot de meeste andere binaire klokken toont deze klok de binaire tijd en datum op 3 rijen van 8 zeven segment weergeeft als onderdeel en nullen in plaats van alleen rijen van LEDs.Volledige details hierover mijn website hier.Een Ardui
Met behulp van een 4-cijferige, 7 segment display, met arduino

Met behulp van een 4-cijferige, 7 segment display, met arduino

In deze tutorial zal ik je laten zien hoe met een 7 segment display met 4 digits met behulp van arduino. Aantal fundamentele dingen die ik zou willen wijzen, is dat dit neemt bijna alle van de digitale pennen op de arduino uno, leonardo, de planken m
2 cijfers 7 Segment Display met 8 pinnen

2 cijfers 7 Segment Display met 8 pinnen

Ik heb een 2 cijferige 7 segment display van een wasmachine dat craps schot. Ik nam of course het uit elkaar en opgeslagen alle elektronica en bedrading:). Het beeldscherm had slechts 8 pinnen om te controleren van alle segmenten. Na wat experimenter
Systeemmonitor met Arduino en 7 segment display

Systeemmonitor met Arduino en 7 segment display

Onlangs ik heb een nieuwe computer en begon met het spelen van videospellen. Ik willen controleren mijn systeem terwijl het hebben van het spelen op volledig scherm: Ik wil graag dat mijn temperatuur GPU en mijn hoeveelheid gebruikte RAM (Minecraft F
Zeven Segment Display Thermometer - Arduino gebaseerd

Zeven Segment Display Thermometer - Arduino gebaseerd

Vandaag zal ik u tonen hoe te maken van uw eigen 7 segment - 2 digit - thermometer met Arduino uno en DS18B20 temperatuursensor.Ik verkies om te bouwen van mijn eigen arduino gebaseerd circuit met behulp van de ATmega328p uno bezitter, maar dit is op