Indholdsfortegnelse:

Arduino 7 -segment (5011BS, fælles anode eller katode) Tutorial: 13 trin
Arduino 7 -segment (5011BS, fælles anode eller katode) Tutorial: 13 trin

Video: Arduino 7 -segment (5011BS, fælles anode eller katode) Tutorial: 13 trin

Video: Arduino 7 -segment (5011BS, fælles anode eller katode) Tutorial: 13 trin
Video: Книга - Моя первая схема ArduMikron 2024, Juli
Anonim
Image
Image
Tilslut den sutter
Tilslut den sutter

Vi får denne ting til at fungere! Fælles katode eller anode.

Trin 1: Tilslut den sutter

Trin 2: Tilslut stifter 3 & 8 til strøm (fælles anode) eller jord (fælles katode)

Tilslut stifter 3 & 8 til strøm (fælles anode) eller jord (fælles katode)
Tilslut stifter 3 & 8 til strøm (fælles anode) eller jord (fælles katode)
Tilslut stifter 3 & 8 til strøm (fælles anode) eller jord (fælles katode)
Tilslut stifter 3 & 8 til strøm (fælles anode) eller jord (fælles katode)

Brug en 330 modstand, 1k gør lysdioderne for svage. Skrig 'magt' i Clarksons vene, mens du gennemfører dette trin. (Vigtig)

Stifter 3 og 8 er midterstifterne øverst og nederst.

Trin 3: Flash Arduino til kalibrering

Flash Arduino til kalibrering
Flash Arduino til kalibrering

Download biblioteket med syv segmenter og installer det til Arduino IDE.

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

For at installere det skal du åbne Arduino IDE, gå til Skitse> Inkluder bibliotek> Tilføj. ZIP -bibliotek, og vælg derefter den SevSeg ZIP -fil, du downloadede.

Nu skal vi blinke Arduino for at udskrive tallet 8 med en prik, så vi kan forbinde hende.

kode:

#include "SevSeg.h" SevSeg sevseg;

ugyldig opsætning () {

byte numDigits = 1; // vi bruger et enkeltcifret displaybyte digitPins = {}; // lad være tom for et enkeltcifret displaybytesegmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // vælg alle 8 pins bool resistorsOnSegments = true; byte hardwareConfig = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); }

void loop () {

sevseg.setNumber (8, 0); // Udskriv 8, 0 betyder, at decimaltegn er aktivt, 1 slukker det. sevseg.refreshDisplay (); // Behov for at fortsætte med at vise nummeret}

Trin 4: Lad os nu begynde at kalibrere. (Segment A, Arduino Pin 1, LED Pin 7)

Lad os nu begynde at kalibrere. (Segment A, Arduino Pin 1, LED Pin 7)
Lad os nu begynde at kalibrere. (Segment A, Arduino Pin 1, LED Pin 7)
Lad os nu begynde at kalibrere. (Segment A, Arduino Pin 1, LED Pin 7)
Lad os nu begynde at kalibrere. (Segment A, Arduino Pin 1, LED Pin 7)
Lad os nu begynde at kalibrere. (Segment A, Arduino Pin 1, LED Pin 7)
Lad os nu begynde at kalibrere. (Segment A, Arduino Pin 1, LED Pin 7)

Nu skal vi kalibrere fra A-DC i rækkefølge, en efter en.

Se på denne kode, den er alfabetisk fra A-DC.

Vi fortæller Arduino, at:

pin1 = A, pin2 = B, pin3 = C

pin8 = DC.

Så nu, tilslut segment A til pin 1. (pin 7 på LED)

bytesegmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // vælg 8 stifter

Trin 5: Tilslut segment B (Arduino Pin 2, LED Pin 6)

Tilslut segment B (Arduino Pin 2, LED Pin 6)
Tilslut segment B (Arduino Pin 2, LED Pin 6)

Trin 6: Tilslut segment C (Arduino Pin 3, LED Pin 4)

Tilslut segment C (Arduino Pin 3, LED Pin 4)
Tilslut segment C (Arduino Pin 3, LED Pin 4)

Trin 7: Tilslut segment D (Arduino Pin 4, LED Pin 2)

Tilslut segment D (Arduino Pin 4, LED Pin 2)
Tilslut segment D (Arduino Pin 4, LED Pin 2)

Trin 8: Tilslut segment E (Arduino Pin 5, LED Pin 1)

Tilslut segment E (Arduino Pin 5, LED Pin 1)
Tilslut segment E (Arduino Pin 5, LED Pin 1)

Trin 9: Tilslut segment F (Arduino Pin 6, LED Pin 9)

Tilslut segment F (Arduino Pin 6, LED Pin 9)
Tilslut segment F (Arduino Pin 6, LED Pin 9)

Trin 10: Tilslut segment G (Arduino Pin 7, LED Pin 10)

Tilslut segment G (Arduino Pin 7, LED Pin 10)
Tilslut segment G (Arduino Pin 7, LED Pin 10)

Trin 11: Tilslut segment DC (Arduino Pin 8, LED Pin 5)

Connect Segment DC (Arduino Pin 8, LED Pin 5)
Connect Segment DC (Arduino Pin 8, LED Pin 5)

Trin 12: Ryd op og sig, 'renlighed er ved siden af gudsfrygt' og smil, fordi dine 8 ser sexede ud

Ryd op og sig 'renlighed er ved siden af gudsfrygt' og smil, fordi dine 8 ser sexede ud
Ryd op og sig 'renlighed er ved siden af gudsfrygt' og smil, fordi dine 8 ser sexede ud

Trin 13: Lav en tæller for at vise din tekniske dygtighed frem

Lav en tæller for at vise din tekniske dygtighed frem
Lav en tæller for at vise din tekniske dygtighed frem

Kopier og indsæt som om det er varmt, vi justerer bare hovedsløjfen.

void loop () {for (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Behov for at fortsætte med at vise nummerforsinkelsen (1000); }}

Anbefalede: