Kazalo:

Arduino 7 segment (5011BS, skupna anoda ali katoda) Vadnica: 13 korakov
Arduino 7 segment (5011BS, skupna anoda ali katoda) Vadnica: 13 korakov

Video: Arduino 7 segment (5011BS, skupna anoda ali katoda) Vadnica: 13 korakov

Video: Arduino 7 segment (5011BS, skupna anoda ali katoda) Vadnica: 13 korakov
Video: How to use seven segment LED display with Arduino 2024, November
Anonim
Image
Image
Poveži tega sesalca
Poveži tega sesalca

To stvar bomo uresničili! Skupna katoda ali anoda.

1. korak: Povežite tega sesalca

Korak: Priključite zatiča 3 in 8 na napajanje (skupna anoda) ali ozemljitev (skupna katoda)

Pina 3 in 8 povežite z napajanjem (skupna anoda) ali maso (skupna katoda)
Pina 3 in 8 povežite z napajanjem (skupna anoda) ali maso (skupna katoda)
Pina 3 in 8 povežite z napajanjem (skupna anoda) ali maso (skupna katoda)
Pina 3 in 8 povežite z napajanjem (skupna anoda) ali maso (skupna katoda)

Uporabite upor 330, 1k naredi LED diode preveč zatemnjene. Med dokončanjem tega koraka kričite "moč" v veni Clarksona. (Pomembno)

Zatiči 3 in 8 sta zgornji in spodnji osrednji zatič.

Korak 3: Arduino utripajte za umerjanje

Utripajte Arduino za kalibracijo
Utripajte Arduino za kalibracijo

Prenesite knjižnico Seven Segment in jo namestite v Arduino IDE.

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

Če ga želite namestiti, odprite Arduino IDE, pojdite na Sketch> Include Library> Add. ZIP Library, nato izberite datoteko ZIP SevSeg, ki ste jo prenesli.

Zdaj moramo utripati Arduino, da natisne številko 8 s piko, da jo lahko povežemo.

Koda:

#include "SevSeg.h" SevSeg sevseg;

void setup () {

bajt numDigits = 1; // uporabljamo enomestni prikazni bajt digitPins = {}; // pustite prazno za enomestni prikazni bajt segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // izberite poljuben 8 -pinski bool uporiOnSegments = true; bajt hardwareConfig = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, uporiOnSegments); }

void loop () {

sevseg.setNumber (8, 0); // Natisni 8, 0 pomeni, da je decimalna točka aktivna, 1 jo izklopi. sevseg.refreshDisplay (); // Potrebno za nadaljevanje prikaza številke}

4. korak: Začnimo s kalibracijo. (Segment A, Arduino Pin 1, LED Pin 7)

Zdaj pa začnimo kalibrirati. (Segment A, Arduino Pin 1, LED Pin 7)
Zdaj pa začnimo kalibrirati. (Segment A, Arduino Pin 1, LED Pin 7)
Zdaj pa začnimo kalibrirati. (Segment A, Arduino Pin 1, LED Pin 7)
Zdaj pa začnimo kalibrirati. (Segment A, Arduino Pin 1, LED Pin 7)
Zdaj pa začnimo kalibrirati. (Segment A, Arduino Pin 1, LED Pin 7)
Zdaj pa začnimo kalibrirati. (Segment A, Arduino Pin 1, LED Pin 7)

Zdaj se bomo uvrstili iz A-DC v vrstnem redu, enega za drugim.

Poglejte to kodo, abecedno iz A-DC.

Arduinu sporočamo, da:

pin1 = A, pin2 = B, pin3 = C

pin8 = DC.

Zdaj priključite segment A na pin 1. (pin 7 na LED)

byte segmentPins = {1, 2, 3, 4, 5, 6, 7, 8}; // izberite poljubno 8 zatičev

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

Povežite segment B (Arduino Pin 2, LED Pin 6)
Povežite segment B (Arduino Pin 2, LED Pin 6)

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

Povežite segment C (Arduino Pin 3, LED Pin 4)
Povežite segment C (Arduino Pin 3, LED Pin 4)

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

Povežite segment D (Arduino Pin 4, LED Pin 2)
Povežite segment D (Arduino Pin 4, LED Pin 2)

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

Povežite segment E (Arduino Pin 5, LED Pin 1)
Povežite segment E (Arduino Pin 5, LED Pin 1)

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

Povežite segment F (Arduino Pin 6, LED Pin 9)
Povežite segment F (Arduino Pin 6, LED Pin 9)

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

Priključite segment G (Arduino Pin 7, LED Pin 10)
Priključite segment G (Arduino Pin 7, LED Pin 10)

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

Povežite segment DC (Arduino Pin 8, LED Pin 5)
Povežite segment DC (Arduino Pin 8, LED Pin 5)

12. korak: Pospravite in recite: 'Čistoča je poleg božanskosti' in se nasmehnite, ker vaša osmica izgleda kot seksi

Poskrbite in recite: 'Čistoča je poleg božanskosti' in se nasmehnite, ker vaša osmica izgleda seksi
Poskrbite in recite: 'Čistoča je poleg božanskosti' in se nasmehnite, ker vaša osmica izgleda seksi

13. korak: Naredite števec, da pokažete svojo tehnično moč

Naredite števec, da pokažete svojo tehnično moč
Naredite števec, da pokažete svojo tehnično moč

Kopirajte in prilepite, kot da je vroče, samo prilagajamo glavno zanko.

void loop () {for (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Potreben za nadaljevanje prikaza zakasnitve števila (1000); }}

Priporočena: