Obsah:

7u segmentový Arduino (5011BS, spoločná anóda alebo katóda): 13 krokov
7u segmentový Arduino (5011BS, spoločná anóda alebo katóda): 13 krokov

Video: 7u segmentový Arduino (5011BS, spoločná anóda alebo katóda): 13 krokov

Video: 7u segmentový Arduino (5011BS, spoločná anóda alebo katóda): 13 krokov
Video: How to use seven segment LED display with Arduino 2024, November
Anonim
Image
Image
Connect That Sucker
Connect That Sucker

Postaráme sa, aby táto vec fungovala! Spoločná katóda alebo anóda.

Krok 1: Pripojte toho Suckera

Krok 2: Pripojte kolíky 3 a 8 k napájaniu (spoločná anóda) alebo uzemneniu (spoločná katóda)

Pripojte kolíky 3 a 8 k napájaniu (spoločná anóda) alebo uzemneniu (spoločná katóda)
Pripojte kolíky 3 a 8 k napájaniu (spoločná anóda) alebo uzemneniu (spoločná katóda)
Pripojte kolíky 3 a 8 k napájaniu (spoločná anóda) alebo uzemneniu (spoločná katóda)
Pripojte kolíky 3 a 8 k napájaniu (spoločná anóda) alebo uzemneniu (spoločná katóda)

Použite rezistor 330, pri 1k je dióda LED príliš slabá. Pri vykonávaní tohto kroku kričte „silu“do žily Clarksona. (Dôležité)

Kolíky 3 a 8 sú stredové kolíky hore a dole.

Krok 3: Flashujte Arduino na kalibráciu

Na kalibráciu spustite flash Arduino
Na kalibráciu spustite flash Arduino

Stiahnite si knižnicu Seven Segment a nainštalujte ju do Arduino IDE.

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

Ak ho chcete nainštalovať, otvorte Arduino IDE, prejdite na Sketch> Include Library> Add. ZIP Library, potom vyberte súbor SevSeg ZIP, ktorý ste stiahli.

Teraz musíme blikať na Arduino, aby vytlačilo číslo 8 bodkou, aby sme ju mohli spojiť.

kód:

#include "SevSeg.h" SevSeg sevseg;

neplatné nastavenie () {

byte numDigits = 1; // používame jednociferný zobrazovací bajt digitPins = {}; // ponechajte prázdne miesto pre jednociferný segment bajtov segmentuPiny = {1, 2, 3, 4, 5, 6, 7, 8}; // vyberte ľubovoľných 8 pinov boolových rezistorovOnSegmenty = true; byte hardwareConfig = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, odporyOnSegmenty); }

prázdna slučka () {

sevseg.setNumber (8, 0); // Tlač 8, 0 znamená, že desatinná čiarka je aktívna, 1 ju vypne. sevseg.refreshDisplay (); // Potrebné na pokračovanie v zobrazovaní čísla}

Krok 4: Teraz začnime s kalibráciou. (Segment A, Arduino Pin 1, LED Pin 7)

Teraz začnime s kalibráciou. (Segment A, Arduino Pin 1, LED Pin 7)
Teraz začnime s kalibráciou. (Segment A, Arduino Pin 1, LED Pin 7)
Teraz začnime s kalibráciou. (Segment A, Arduino Pin 1, LED Pin 7)
Teraz začnime s kalibráciou. (Segment A, Arduino Pin 1, LED Pin 7)
Teraz začnime s kalibráciou. (Segment A, Arduino Pin 1, LED Pin 7)
Teraz začnime s kalibráciou. (Segment A, Arduino Pin 1, LED Pin 7)

Teraz ideme kalibrovať z A-DC v poradí, jeden po druhom.

Pozrite sa na tento kód, je abecedný z A-DC.

Hovoríme Arduinu, že:

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

pin8 = DC.

Teraz pripojte segment A k kolíku 1. (kolík 7 na dióde LED)

byte segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // vyberte ľubovoľných 8 pinov

Krok 5: Pripojte segment B (Arduino Pin 2, LED Pin 6)

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

Krok 6: Pripojte segment C (Arduino Pin 3, LED Pin 4)

Pripojte segment C (Arduino Pin 3, LED kolík 4)
Pripojte segment C (Arduino Pin 3, LED kolík 4)

Krok 7: Pripojte segment D (Arduino Pin 4, LED Pin 2)

Pripojte segment D (Arduino Pin 4, LED kolík 2)
Pripojte segment D (Arduino Pin 4, LED kolík 2)

Krok 8: Pripojte segment E (Arduino Pin 5, LED kolík 1)

Pripojte segment E (Arduino Pin 5, LED kolík 1)
Pripojte segment E (Arduino Pin 5, LED kolík 1)

Krok 9: Pripojte segment F (Arduino Pin 6, LED Pin 9)

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

Krok 10: Pripojte segment G (Arduino Pin 7, LED kolík 10)

Connect Segment G (Arduino Pin 7, LED Pin 10)
Connect Segment G (Arduino Pin 7, LED Pin 10)

Krok 11: Pripojte segment DC (Arduino Pin 8, LED Pin 5)

Pripojte segment DC (Arduino Pin 8, LED Pin 5)
Pripojte segment DC (Arduino Pin 8, LED Pin 5)

Krok 12: Urobte si poriadok a povedzte: „Čistota je vedľa zbožnosti“a usmejte sa, pretože vašich 8 vyzerá sakra sexy

Upratujte a povedzte: „Čistota je vedľa zbožnosti“a usmievajte sa, pretože vašich 8 vyzerá sakra sexy
Upratujte a povedzte: „Čistota je vedľa zbožnosti“a usmievajte sa, pretože vašich 8 vyzerá sakra sexy

Krok 13: Vytvorte počítadlo, aby ste predviedli svoju technickú zdatnosť

Vyrobte si pult, aby ste predviedli svoju technickú zdatnosť
Vyrobte si pult, aby ste predviedli svoju technickú zdatnosť

Skopírujte a prilepte, ako keby bolo horúco, iba dolaďujeme hlavnú slučku.

void loop () {for (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Potrebné na pokračovanie v zobrazovaní oneskorenia čísla (1000); }}

Odporúča: