Sisukord:

Arduino 7 segment (5011BS, tavaline anood või katood) Õpetus: 13 sammu
Arduino 7 segment (5011BS, tavaline anood või katood) Õpetus: 13 sammu

Video: Arduino 7 segment (5011BS, tavaline anood või katood) Õpetus: 13 sammu

Video: Arduino 7 segment (5011BS, tavaline anood või katood) Õpetus: 13 sammu
Video: Recycling a 4 Digits LED Display for a new Ballistic Chronograph project 2024, November
Anonim
Image
Image
Ühenda see imeja
Ühenda see imeja

Me viime selle asja toimima! Tavaline katood või anood.

Samm: ühendage see imeja

Samm: ühendage tihvtid 3 ja 8 toiteallikaga (tavaline anood) või maandusega (tavaline katood)

Ühendage tihvtid 3 ja 8 toiteallikaga (tavaline anood) või maandusega (tavaline katood)
Ühendage tihvtid 3 ja 8 toiteallikaga (tavaline anood) või maandusega (tavaline katood)
Ühendage tihvtid 3 ja 8 toiteallikaga (tavaline anood) või maandusega (tavaline katood)
Ühendage tihvtid 3 ja 8 toiteallikaga (tavaline anood) või maandusega (tavaline katood)

Kasutage 330 takistit, 1k muudab LED -id liiga hämaraks. Selle sammu lõpuleviimisel hüüdke Clarksoni veenides jõudu. (Tähtis)

Tihvtid 3 ja 8 on keskmised tihvtid üleval ja all.

Samm: välgutage Arduino kalibreerimiseks

Flash Arduino kalibreerimiseks
Flash Arduino kalibreerimiseks

Laadige alla seitsme segmendi teek ja installige see Arduino IDE -sse.

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

Selle installimiseks avage Arduino IDE, avage Sketch> Include Library> Add. ZIP Library, seejärel valige allalaaditud SevSeg ZIP -fail.

Nüüd peame Arduino välgutama, et trükkida number 8 punktiga, et saaksime teda ühendada.

kood:

#include "SevSeg.h" SevSeg sevseg;

tühine seadistus () {

bait numDigits = 1; // kasutame ühekohalist kuvamist bait digitPins = {}; // jätke tühjaks ühekohalise kuvamisbaidi segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // vali suvalised 8 tihvtiga booltakistidOnSegments = true; bait hardwareConfig = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, takistidOnSegments); }

void loop () {

sevseg.setNumber (8, 0); // Prindi 8, 0 tähendab, et kümnendkoht on aktiivne, 1 lülitab selle välja. sevseg.refreshDisplay (); // Vajalik numbri kuvamise jätkamiseks}

Samm: alustame nüüd kalibreerimisega. (Segment A, Arduino pin 1, LED pin 7)

Alustame nüüd kalibreerimisega. (Segment A, Arduino pin 1, LED pin 7)
Alustame nüüd kalibreerimisega. (Segment A, Arduino pin 1, LED pin 7)
Alustame nüüd kalibreerimisega. (Segment A, Arduino pin 1, LED pin 7)
Alustame nüüd kalibreerimisega. (Segment A, Arduino pin 1, LED pin 7)
Alustame nüüd kalibreerimisega. (Segment A, Arduino pin 1, LED pin 7)
Alustame nüüd kalibreerimisega. (Segment A, Arduino pin 1, LED pin 7)

Nüüd kalibreerime A-DC-st järjekorras ükshaaval.

Vaadake seda koodi, see on tähestikuline A-DC-st.

Me ütleme Arduinole, et:

pin1 = A, pin2 = B, pin3 = C

pin8 = alalisvool.

Nüüd ühendage segment A tihvtiga 1. (LED -i tihvt 7)

bait segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // vali ükskõik milline 8 tihvti

Samm: ühendage segment B (Arduino pin 2, LED pin 6)

Ühendage segment B (Arduino pin 2, LED pin 6)
Ühendage segment B (Arduino pin 2, LED pin 6)

6. samm: ühendage segment C (Arduino pin 3, LED pin 4)

Ühendage segment C (Arduino pin 3, LED pin 4)
Ühendage segment C (Arduino pin 3, LED pin 4)

Samm: ühendage segment D (Arduino pin 4, LED pin 2)

Ühendage segment D (Arduino pin 4, LED pin 2)
Ühendage segment D (Arduino pin 4, LED pin 2)

8. samm: ühendage segment E (Arduino tihvt 5, LED -pin 1)

Ühendage segment E (Arduino pin 5, LED pin 1)
Ühendage segment E (Arduino pin 5, LED pin 1)

9. samm: ühendage segment F (Arduino tihvt 6, LED -pin 9)

Ühendage segment F (Arduino pin 6, LED pin 9)
Ühendage segment F (Arduino pin 6, LED pin 9)

Samm: ühendage segment G (Arduino tihvt 7, LED -tihvt 10)

Ühendage segment G (Arduino pin 7, LED pin 10)
Ühendage segment G (Arduino pin 7, LED pin 10)

Samm: ühendage alalisvool DC (Arduino pin 8, LED pin 5)

Ühendage segment DC (Arduino pin 8, LED pin 5)
Ühendage segment DC (Arduino pin 8, LED pin 5)

12. samm: korrastage ja öelge: „puhtus on jumalakartuse kõrval” ja naeratage, sest teie kaheksa näeb välja nagu seksikas

Korrastage ja öelge: "puhtus on jumalakartuse kõrval" ja naeratage, sest teie 8 näeb välja nagu seksikas
Korrastage ja öelge: "puhtus on jumalakartuse kõrval" ja naeratage, sest teie 8 näeb välja nagu seksikas

Samm: tehke loendur oma tehnilise oskuse näitamiseks

Tehke loendur oma tehnilise oskuse näitamiseks
Tehke loendur oma tehnilise oskuse näitamiseks

Kopeerige ja kleepige nagu oleks kuum, me muudame lihtsalt põhiahelat.

void loop () {for (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Vajalik numbri viivituse kuvamiseks (1000); }}

Soovitan: