Cuprins:

Segment Arduino 7 (5011BS, anod comun sau catod) Tutorial: 13 pași
Segment Arduino 7 (5011BS, anod comun sau catod) Tutorial: 13 pași

Video: Segment Arduino 7 (5011BS, anod comun sau catod) Tutorial: 13 pași

Video: Segment Arduino 7 (5011BS, anod comun sau catod) Tutorial: 13 pași
Video: How to use seven segment LED display with Arduino 2024, Iulie
Anonim
Image
Image
Conectează-ți nenorocitul
Conectează-ți nenorocitul

Vom face ca acest lucru să funcționeze! Catod comun sau Anod.

Pasul 1: Conectează-ți nenorocitul

Pasul 2: Conectați pinii 3 și 8 la alimentare (anod comun) sau la masă (catod comun)

Conectați pinii 3 și 8 la alimentare (anod comun) sau la masă (catod comun)
Conectați pinii 3 și 8 la alimentare (anod comun) sau la masă (catod comun)
Conectați pinii 3 și 8 la alimentare (anod comun) sau la masă (catod comun)
Conectați pinii 3 și 8 la alimentare (anod comun) sau la masă (catod comun)

Folosiți un rezistor 330, 1k face ledul prea slab. Strigați „putere” în vena lui Clarkson în timp ce parcurgeți acest pas. (Important)

Pinii 3 și 8 sunt pinii centrali de sus și de jos.

Pasul 3: Flash Arduino pentru calibrare

Blițează Arduino pentru calibrare
Blițează Arduino pentru calibrare

Descărcați biblioteca Seven Segment și instalați pe IDE Arduino.

github.com/DeanIsMe/SevSeg/archive/master….

Pentru a-l instala, deschideți ID-ul Arduino, accesați Sketch> Include Library> Add. ZIP Library, apoi selectați fișierul ZIP SevSeg pe care l-ați descărcat.

Acum trebuie să aprindem Arduino pentru a tipări numărul 8 cu un punct, astfel încât să o putem conecta.

cod:

#includeți "SevSeg.h" SevSeg sevseg;

configurare nulă () {

byte numDigits = 1; // folosim un octet de afișare cu o singură cifră digitPins = {}; // lăsați gol pentru un singur octet de afișare a segmentului Pin = {1, 2, 3, 4, 5, 6, 7, 8}; // alegeți orice rezistență bool cu 8 piniOnSegments = adevărat; octet hardwareConfig = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); }

bucla nulă () {

sevseg.setNumber (8, 0); // Print 8, 0 înseamnă că punctul zecimal este activ, 1 îl oprește. sevseg.refreshDisplay (); // Necesar pentru a continua afișarea numărului}

Pasul 4: Acum Să începem calibrarea. (Segmentul A, Arduino Pin 1, LED Pin 7)

Acum să începem calibrarea. (Segmentul A, Arduino Pin 1, LED Pin 7)
Acum să începem calibrarea. (Segmentul A, Arduino Pin 1, LED Pin 7)
Acum să începem calibrarea. (Segmentul A, Arduino Pin 1, LED Pin 7)
Acum să începem calibrarea. (Segmentul A, Arduino Pin 1, LED Pin 7)
Acum să începem calibrarea. (Segmentul A, Arduino Pin 1, LED Pin 7)
Acum să începem calibrarea. (Segmentul A, Arduino Pin 1, LED Pin 7)

Acum, vom calibra din A-DC în ordine, unul câte unul.

Uită-te la acest cod, este alfabetic de la A-DC.

Îi spunem Arduino că:

pin1 = A, pin2 = B, pin3 = C

pin8 = DC.

Deci, acum, conectați segmentul A la pinul 1. (pinul 7 de pe LED)

octet segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // alegeți orice 8 pini

Pasul 5: Conectați Segmentul B (Pinul Arduino 2, Pinul LED 6)

Conectați segmentul B (Arduino Pin 2, LED Pin 6)
Conectați segmentul B (Arduino Pin 2, LED Pin 6)

Pasul 6: Conectați Segmentul C (Pinul Arduino 3, Pinul LED 4)

Conectați Segmentul C (Arduino Pin 3, LED Pin 4)
Conectați Segmentul C (Arduino Pin 3, LED Pin 4)

Pasul 7: Conectați Segmentul D (Arduino Pin 4, LED Pin 2)

Conectați Segmentul D (Arduino Pin 4, LED Pin 2)
Conectați Segmentul D (Arduino Pin 4, LED Pin 2)

Pasul 8: Conectați Segmentul E (Arduino Pin 5, LED Pin 1)

Conectați segmentul E (Arduino Pin 5, LED Pin 1)
Conectați segmentul E (Arduino Pin 5, LED Pin 1)

Pasul 9: Conectați Segmentul F (Pin Arduino 6, LED Pin 9)

Conectați Segmentul F (Arduino Pin 6, LED Pin 9)
Conectați Segmentul F (Arduino Pin 6, LED Pin 9)

Pasul 10: Conectați Segmentul G (Pin Arduino 7, LED Pin 10)

Conectați Segmentul G (Arduino Pin 7, LED Pin 10)
Conectați Segmentul G (Arduino Pin 7, LED Pin 10)

Pasul 11: Conectați Segmentul DC (Arduino Pin 8, LED Pin 5)

Conectați segmentul DC (pinul Arduino 8, pinul LED 5)
Conectați segmentul DC (pinul Arduino 8, pinul LED 5)

Pasul 12: ordonați-vă și spuneți: „curățenia este lângă evlavie” și zâmbește, deoarece 8-ul tău arată sexy ca naiba

Ordonați-vă și spuneți: „curățenia este lângă evlavie” și zâmbește, deoarece 8-ul tău arată sexy ca naiba
Ordonați-vă și spuneți: „curățenia este lângă evlavie” și zâmbește, deoarece 8-ul tău arată sexy ca naiba

Pasul 13: Faceți un contor pentru a vă arăta priceperea tehnică

Faceți un contor pentru a vă arăta priceperea tehnică
Faceți un contor pentru a vă arăta priceperea tehnică

Copiați și lipiți parcă ar fi fierbinte, doar modificăm bucla principală.

void loop () {for (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Necesar pentru a continua afișarea întârzierii numărului (1000); }}

Recomandat: