Sadržaj:

Arduino 7 segment (5011BS, zajednička anoda ili katoda) Vodič: 13 koraka
Arduino 7 segment (5011BS, zajednička anoda ili katoda) Vodič: 13 koraka

Video: Arduino 7 segment (5011BS, zajednička anoda ili katoda) Vodič: 13 koraka

Video: Arduino 7 segment (5011BS, zajednička anoda ili katoda) Vodič: 13 koraka
Video: Lesson 22: Using Seven Segment Display with Arduino and Electronic Dice | SunFounder Robojax 2024, Studeni
Anonim
Image
Image
Poveži tog sisaljku
Poveži tog sisaljku

Učinit ćemo da ova stvar funkcionira! Uobičajena katoda ili anoda.

Korak 1: Spojite tog usisavača

Korak 2: Spojite pinove 3 i 8 na napajanje (zajednička anoda) ili uzemljenje (zajednička katoda)

Spojite pinove 3 i 8 na napajanje (zajednička anoda) ili uzemljenje (zajednička katoda)
Spojite pinove 3 i 8 na napajanje (zajednička anoda) ili uzemljenje (zajednička katoda)
Spojite pinove 3 i 8 na napajanje (zajednička anoda) ili uzemljenje (zajednička katoda)
Spojite pinove 3 i 8 na napajanje (zajednička anoda) ili uzemljenje (zajednička katoda)

Upotrijebite otpornik 330, 1k čini LED diode previše prigušenima. Završite ovaj korak uzvikujući "moć" u venu Clarksona. (Važno)

Igle 3 i 8 su središnje igle gore i dolje.

Korak 3: Bljeskajte Arduino za kalibraciju

Bljeskajte Arduino za kalibraciju
Bljeskajte Arduino za kalibraciju

Preuzmite biblioteku Sedam segmenata i instalirajte je na Arduino IDE.

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

Da biste ga instalirali, otvorite Arduino IDE, idite na Sketch> Include Library> Add. ZIP Library, a zatim odaberite SevSeg ZIP datoteku koju ste preuzeli.

Sada moramo bljeskati Arduino za ispis broja 8 s točkom kako bismo je mogli povezati.

kodirati:

#include "SevSeg.h" SevSeg sevseg;

void setup () {

broj bajtovaDigits = 1; // koristimo jednoznamenkasti prikaz byte digitPins = {}; // ostavite prazno za jednoznamenkasti prikaz byte segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // odaberite bilo koji 8 pinski bool otpornikaOnSegments = true; bajt hardwareConfig = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, otporniciOnSegmenti); }

void loop () {{100} {101}

sevseg.setNumber (8, 0); // Ispis 8, 0 znači da je decimalna točka aktivna, 1 je isključuje. sevseg.refreshDisplay (); // Potrebno za nastavak prikaza broja}

Korak 4: Sada počnimo kalibrirati. (Segment A, Arduino pin 1, LED pin 7)

Sada počnimo kalibrirati. (Segment A, Arduino pin 1, LED pin 7)
Sada počnimo kalibrirati. (Segment A, Arduino pin 1, LED pin 7)
Sada počnimo kalibrirati. (Segment A, Arduino pin 1, LED pin 7)
Sada počnimo kalibrirati. (Segment A, Arduino pin 1, LED pin 7)
Sada počnimo kalibrirati. (Segment A, Arduino pin 1, LED pin 7)
Sada počnimo kalibrirati. (Segment A, Arduino pin 1, LED pin 7)

Sada ćemo kalibrirati iz A-DC redom, jedan po jedan.

Pogledajte ovaj kôd, abecedni je od A-DC-a.

Kažemo Arduinu da:

pin1 = A, pin2 = B, pin3 = C

pin8 = DC.

Sada spojite segment A na pin 1 (pin 7 na LED -u)

segmentni pinovi bajtova = {1, 2, 3, 4, 5, 6, 7, 8}; // odaberite bilo kojih 8 pinova

Korak 5: Povežite segment B (Arduino pin 2, LED pin 6)

Spojite segment B (Arduino pin 2, LED pin 6)
Spojite segment B (Arduino pin 2, LED pin 6)

Korak 6: Povežite segment C (Arduino pin 3, LED pin 4)

Spojite segment C (Arduino pin 3, LED pin 4)
Spojite segment C (Arduino pin 3, LED pin 4)

Korak 7: Povežite segment D (Arduino pin 4, LED pin 2)

Spojite segment D (Arduino pin 4, LED pin 2)
Spojite segment D (Arduino pin 4, LED pin 2)

Korak 8: Povežite segment E (Arduino pin 5, LED pin 1)

Spojite segment E (Arduino pin 5, LED pin 1)
Spojite segment E (Arduino pin 5, LED pin 1)

Korak 9: Povežite segment F (Arduino pin 6, LED pin 9)

Spojite segment F (Arduino pin 6, LED pin 9)
Spojite segment F (Arduino pin 6, LED pin 9)

Korak 10: Povežite segment G (Arduino pin 7, LED pin 10)

Spojite segment G (Arduino pin 7, LED pin 10)
Spojite segment G (Arduino pin 7, LED pin 10)

Korak 11: Povežite DC segment (Arduino pin 8, LED pin 5)

Spojite DC segment (Arduino pin 8, LED pin 5)
Spojite DC segment (Arduino pin 8, LED pin 5)

Korak 12: Uredite se i recite: 'Čistoća je pored bogobojaznosti' i nasmiješite se jer vaša osmica izgleda seksi

Uredite se i recite: 'Čistoća je uz bogobojaznost' i nasmiješite se jer vaša osmica izgleda seksi
Uredite se i recite: 'Čistoća je uz bogobojaznost' i nasmiješite se jer vaša osmica izgleda seksi

Korak 13: Napravite šalter kako biste pokazali svoje tehničko umijeće

Napravite šalter kako biste pokazali svoje tehničko umijeće
Napravite šalter kako biste pokazali svoje tehničko umijeće

Kopirajte i zalijepite kao da je vruće, samo podešavamo glavnu petlju.

void loop () {for (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Potrebno za nastavak prikaza kašnjenja broja (1000); }}

Preporučeni: