Sisällysluettelo:

Arduino 7 -segmentti (5011BS, yhteinen anodi tai katodi) Opetusohjelma: 13 vaihetta
Arduino 7 -segmentti (5011BS, yhteinen anodi tai katodi) Opetusohjelma: 13 vaihetta

Video: Arduino 7 -segmentti (5011BS, yhteinen anodi tai katodi) Opetusohjelma: 13 vaihetta

Video: Arduino 7 -segmentti (5011BS, yhteinen anodi tai katodi) Opetusohjelma: 13 vaihetta
Video: Утилизация светодиодных экранов DVD-плееров — несвязанные действия 2024, Heinäkuu
Anonim
Image
Image
Yhdistä tuo imuri
Yhdistä tuo imuri

Aiomme saada tämän asian toimimaan! Yhteinen katodi tai anodi.

Vaihe 1: Yhdistä tämä imuri

Vaihe 2: Liitä nastat 3 ja 8 virtalähteeseen (yhteinen anodi) tai maahan (yhteinen katodi)

Liitä nastat 3 ja 8 virtalähteeseen (yhteinen anodi) tai maahan (yhteinen katodi)
Liitä nastat 3 ja 8 virtalähteeseen (yhteinen anodi) tai maahan (yhteinen katodi)
Liitä nastat 3 ja 8 virtalähteeseen (yhteinen anodi) tai maahan (yhteinen katodi)
Liitä nastat 3 ja 8 virtalähteeseen (yhteinen anodi) tai maahan (yhteinen katodi)

Käytä 330 -vastusta, 1k tekee LED -valoista liian himmeitä. Huuta "voimaa" Clarksonin suonessa suorittaessasi tätä vaihetta. (Tärkeä)

Nastat 3 ja 8 ovat keskimmäisiä tappeja ylhäällä ja alhaalla.

Vaihe 3: Flash Arduino kalibrointia varten

Flash Arduino kalibrointia varten
Flash Arduino kalibrointia varten

Lataa Seitsemän segmentin kirjasto ja asenna se Arduino IDE: hen.

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

Asenna se avaamalla Arduino IDE, valitsemalla Luonnos> Sisällytä kirjasto> Lisää. ZIP -kirjasto ja valitsemalla sitten ladattu SevSeg ZIP -tiedosto.

Nyt meidän on salattava Arduino tulostaaksesi numero 8 pisteellä, jotta voimme yhdistää hänet.

koodi:

#include "SevSeg.h" SevSeg sevseg;

void setup () {

tavu numDigits = 1; // käytämme yksinumeroista näyttötavu tavua digitPins = {}; // jätä tyhjäksi yksinumeroinen näyttö tavu segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // valitse mikä tahansa 8 nastan bool -vastuksetOnSegments = true; tavu hardwareConfig = YHTEINEN_ANODI; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, vastuksetOnSegments); }

void loop () {

sevseg.setNumber (8, 0); // Tulosta 8, 0 tarkoittaa desimaalipistettä, 1 sammuttaa sen. sevseg.refreshDisplay (); // Tarvitaan numeron näyttämisen jatkamiseen}

Vaihe 4: Aloitetaan nyt kalibrointi. (Segmentti A, Arduino -nasta 1, LED -nasta 7)

Aloitetaan nyt kalibrointi. (Segmentti A, Arduino -nasta 1, LED -nasta 7)
Aloitetaan nyt kalibrointi. (Segmentti A, Arduino -nasta 1, LED -nasta 7)
Aloitetaan nyt kalibrointi. (Segmentti A, Arduino -nasta 1, LED -nasta 7)
Aloitetaan nyt kalibrointi. (Segmentti A, Arduino -nasta 1, LED -nasta 7)
Aloitetaan nyt kalibrointi. (Segmentti A, Arduino -nasta 1, LED -nasta 7)
Aloitetaan nyt kalibrointi. (Segmentti A, Arduino -nasta 1, LED -nasta 7)

Nyt aiomme kalibroida A-DC: stä järjestyksessä, yksi kerrallaan.

Katsokaa tätä koodia, se on aakkosellinen A-DC: stä.

Kerromme Arduinolle, että:

pin1 = A, pin2 = B, pin3 = C.

pin8 = DC.

Liitä nyt segmentti A nastaan 1. (nasta 7 LEDissä)

tavu segmenttiPins = {1, 2, 3, 4, 5, 6, 7, 8}; // valitse mikä tahansa 8 nastaa

Vaihe 5: Yhdistä segmentti B (Arduino -nasta 2, LED -nasta 6)

Yhdistä segmentti B (Arduino -nasta 2, LED -nasta 6)
Yhdistä segmentti B (Arduino -nasta 2, LED -nasta 6)

Vaihe 6: Yhdistä segmentti C (Arduino -nasta 3, LED -nasta 4)

Yhdistä segmentti C (Arduino -nasta 3, LED -nasta 4)
Yhdistä segmentti C (Arduino -nasta 3, LED -nasta 4)

Vaihe 7: Yhdistä segmentti D (Arduino -nasta 4, LED -nasta 2)

Yhdistä segmentti D (Arduino -nasta 4, LED -nasta 2)
Yhdistä segmentti D (Arduino -nasta 4, LED -nasta 2)

Vaihe 8: Yhdistä segmentti E (Arduino Pin 5, LED Pin 1)

Yhdistä segmentti E (Arduino Pin 5, LED Pin 1)
Yhdistä segmentti E (Arduino Pin 5, LED Pin 1)

Vaihe 9: Yhdistä segmentti F (Arduino -nasta 6, LED -nasta 9)

Yhdistä segmentti F (Arduino -nasta 6, LED -nasta 9)
Yhdistä segmentti F (Arduino -nasta 6, LED -nasta 9)

Vaihe 10: Yhdistä segmentti G (Arduino -nasta 7, LED -nasta 10)

Yhdistä segmentti G (Arduino -nasta 7, LED -nasta 10)
Yhdistä segmentti G (Arduino -nasta 7, LED -nasta 10)

Vaihe 11: Yhdistä segmentti DC (Arduino -nasta 8, LED -nasta 5)

Yhdistä segmentti DC (Arduino Pin 8, LED Pin 5)
Yhdistä segmentti DC (Arduino Pin 8, LED Pin 5)

Vaihe 12: Siivoa ja sano: "puhtaus on jumalallisuuden vieressä" ja hymyile, koska 8 -vuotis näyttää pahalta

Siivoa ja sano: "siisteys on jumalallisuuden vieressä" ja hymyile, koska kahdeksanne näyttää seksikkäältä
Siivoa ja sano: "siisteys on jumalallisuuden vieressä" ja hymyile, koska kahdeksanne näyttää seksikkäältä

Vaihe 13: Tee laskuri teknisen osaamisen osoittamiseksi

Tee laskuri esittelemään teknistä osaamistasi
Tee laskuri esittelemään teknistä osaamistasi

Kopioi ja liitä kuin se olisi kuuma, säätämme vain pääsilmukkaa.

void loop () {for (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Tarvitaan jatkaa numeron viiveen näyttämistä (1000); }}

Suositeltava: