Zeven Segment Display met LED's (4 / 5 stap)

Stap 4: De Arduino schets/Code


Hier is de code hieronder, ik bereid voor dit project. Voor het samenstellen van dit, ik hoop dat je een kennis van de Arduino IDE & seriële Monitor voeders van de IDE. In principe moet de code worden gecompileerd en geüpload naar de Arduino. Vervolgens in de seriële Monitor hebt net voor het invoeren van een getal (cijfer off-cursus) weer te geven in de breadboard 7 Segment setup. Elke verkeerde ingang (tekens dan getallen) zal alle de LEDs uitschakelen en geven een foutmelding in de seriële beeldscherm (zoals te zien in de afbeelding als bijlage).

Ik heb zelfs de code in de Arduino Sketch formaat (voor degenen die haat kopiëren-plakken) standaard bijgevoegd.

 <pre>void setup()<br>{ Serial.begin(9600); // begin serial communication Serial.println("Digit Displayed in 7 Segment Setup : "); // debug string for (int DigitalPin = 7; DigitalPin <= 13; DigitalPin++) { pinMode(DigitalPin, OUTPUT); } } //end setup method 
 int x; // integer x decalaraion for taking input from user 
 void loop() //begin main loop { if(Serial.available()>0) //check if there is charecter in the serial buffer { x=Serial.read(); 
 switch (x) { case '1': //display 1 in 7 Segment Setup Serial.println(); Serial.write(x); digitalWrite(7, LOW); digitalWrite(8, HIGH); digitalWrite(9, HIGH); digitalWrite(10, LOW); digitalWrite(11, LOW); digitalWrite(12, LOW); digitalWrite(13, LOW); break; case '2': //display 2 in 7 Segment Setup Serial.println(); Serial.write(x); digitalWrite(7, HIGH); digitalWrite(8, HIGH); digitalWrite(9, LOW); digitalWrite(10, HIGH); digitalWrite(11, HIGH); digitalWrite(12, LOW); digitalWrite(13, HIGH); break; case '3': //display 3 in 7 Segment Setup Serial.println(); Serial.write(x); digitalWrite(7, HIGH); digitalWrite(8, HIGH); digitalWrite(9, HIGH); digitalWrite(10, HIGH); digitalWrite(11, LOW); digitalWrite(12, LOW); digitalWrite(13, HIGH); break; case '4': //display 4 in 7 Segment Setup Serial.println(); Serial.write(x); digitalWrite(7, LOW); digitalWrite(8, HIGH); digitalWrite(9, HIGH); digitalWrite(10, LOW); digitalWrite(11, LOW); digitalWrite(12, HIGH); digitalWrite(13, HIGH); break; case '5': //display 5 in 7 Segment Setup Serial.println(); Serial.write(x); digitalWrite(7, HIGH); digitalWrite(8, LOW); digitalWrite(9, HIGH); digitalWrite(10, HIGH); digitalWrite(11, LOW); digitalWrite(12, HIGH); digitalWrite(13, HIGH); break; case '6': //display 6 in 7 Segment Setup Serial.println(); Serial.write(x); digitalWrite(7, HIGH); digitalWrite(8, LOW); digitalWrite(9, HIGH); digitalWrite(10, HIGH); digitalWrite(11, HIGH); digitalWrite(12, HIGH); digitalWrite(13, HIGH); break; case '7': //display 7 in 7 Segment Setup Serial.println(); Serial.write(x); digitalWrite(7, HIGH); digitalWrite(8, HIGH); digitalWrite(9, HIGH); digitalWrite(10, LOW); digitalWrite(11, LOW); digitalWrite(12, LOW); digitalWrite(13, LOW); break; case '8': //display 8 in 7 Segment Setup Serial.println(); Serial.write(x); digitalWrite(7, HIGH); digitalWrite(8, HIGH); digitalWrite(9, HIGH); digitalWrite(10, HIGH); digitalWrite(11, HIGH); digitalWrite(12, HIGH); digitalWrite(13, HIGH); break; case '9': //display 9 in 7 Segment Setup Serial.println(); Serial.write(x); digitalWrite(7, HIGH); digitalWrite(8, HIGH); digitalWrite(9, HIGH); digitalWrite(10, HIGH); digitalWrite(11, LOW); digitalWrite(12, HIGH); digitalWrite(13, HIGH); break; case '0': //display 0 in 7 Segment Setup Serial.println(); Serial.write(x); digitalWrite(7, HIGH); digitalWrite(8, HIGH); digitalWrite(9, HIGH); digitalWrite(10, HIGH); digitalWrite(11, HIGH); digitalWrite(12, HIGH); digitalWrite(13, LOW); break; default: Serial.println(); Serial.println("No Digit is Displayed ! Please enter a valid digit from 0-9 !!"); for (int DigitalPin = 7; DigitalPin <= 13; DigitalPin++) { digitalWrite(DigitalPin, LOW); // turn all the LEDs off } 
 } //end switch case } //end if } //end main loop 

Gerelateerde Artikelen

Hoe maak je een LED 7-segment display met Arduino

Hoe maak je een LED 7-segment display met Arduino

Ik ga u tonen hoe te maken van een 7 segment display met LED's. Combineren met Arduino aftelproceduretijdopnemers, eenvoudige tekst, en meer te maken. Ik willen maken van de oorspronkelijke projecten. Ik zocht de hele instructables en als dit niet vi
Hoe ontwerp zeven segment display driver chip op VLSI consept voor de eerste keer!?

Hoe ontwerp zeven segment display driver chip op VLSI consept voor de eerste keer!?

Vandaag, ga ik u tonen hoe het ontwerpen van een 7 segment display elektronische component stuurprogramma die vergelijkbaar is met 7447 chip. Dit project was ik deed wanneer in mijn universiteit is vorig jaar, dankzij mijn docent, leerde ik hoe desig
Zeven Segment Display Tutorial

Zeven Segment Display Tutorial

hoeveel TV-shows en films hebben een mysterieuze apparaat tellen naar beneden tot nul die hiermee zijn 7 segment displays. Met de 7 segment displays kunt u een willekeurig getal of sommige letters die uw hartje begeert.Op het beheersen van de eerste
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
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
Zeven Segment Display

Zeven Segment Display

Het algemene doel-scherm met de zeven LED's binnen, meestal gebruikt om aan te geven van de gehele getallen b.v. In liften om aan te geven van het veld Nr. van vloer, in mulitimeters, staat etc. bekend als de zeven segment display.Stap 1: onderdelenU
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
Multiplexing van vier 7-segment displays met behulp van Shift registreert Arduino

Multiplexing van vier 7-segment displays met behulp van Shift registreert Arduino

Hallo iedereenIk ontwierp een eenvoudige manier om het multiplexen van vier 7-Segment displays met behulp van Shift registreert en een ArduinoLaten we het 7 segment display multiplexStap 1: Stap-1: laten we ontwerpen Neem vier 7-segment displays en h
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
Motor Gear positie met zeven Segment Display

Motor Gear positie met zeven Segment Display

dit project omvat het decoderen van een aantal "inputs" (in dit geval 7) als u wilt weergeven als numerieke waarden op een zeven Segment weergeven (SSD) met behulp van iets genaamd Binary Coded Decimal (BCD), een Diode-Matrix en een micro-chip,
4" zeven Segment Display

4" zeven Segment Display

Een 7 segment display is een algemene informatie die is opgebouwd uit LED's gerangschikt in een bepaalde volgorde om numerieke waarden weer te geven. Ze zijn ook in staat om veel van het alfabet, maar niet met zeer goede duidelijkheid weer te geven.
Zeven Segment Display breakout board

Zeven Segment Display breakout board

Een huisgemaakte zeven segment breakout board... makkelijk te gebruiken met een microcontroller gebaseerd prototype projectwerk... Soldeer trace zo zorgvuldig dat geen overlap van pad en circuit lijkt een speciale beoogde doeleinden ontworpen PCB ges
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
#9 Arduino en LED 7-segment Displays met behulp van een MAX7219 - deel 1

#9 Arduino en LED 7-segment Displays met behulp van een MAX7219 - deel 1

In feite steeds je Arduino om weer te geven van iets, dat is een eenvoudige, één LED, een LED-matrix of hier een 8-cijferige LED-display kunnen echt bevredigend.De machtige MAX7219 64-LED controller, waarmee wij niet alleen controle een LED 64-LED ma