Mündəricat:

Arduino 7 Segmenti (5011BS, Ümumi Anod və ya Katod) Dərsliyi: 13 Addım
Arduino 7 Segmenti (5011BS, Ümumi Anod və ya Katod) Dərsliyi: 13 Addım

Video: Arduino 7 Segmenti (5011BS, Ümumi Anod və ya Katod) Dərsliyi: 13 Addım

Video: Arduino 7 Segmenti (5011BS, Ümumi Anod və ya Katod) Dərsliyi: 13 Addım
Video: LDmicro 18: GPS-будильник Ublox NEO-6M (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, Iyul
Anonim
Image
Image
Bu Sucker'ı bağlayın
Bu Sucker'ı bağlayın

Bu işin öhdəsindən gələcəyik! Ümumi katot və ya anod.

Addım 1: Bu Sucker qoşun

Addım 2: 3 və 8 pinlərini Gücə (ümumi Anod) və ya Toprağa (ümumi Katod) bağlayın

3 və 8 -ci pinləri Gücə (ümumi Anod) və ya Toprağa (ümumi Katoda) qoşun
3 və 8 -ci pinləri Gücə (ümumi Anod) və ya Toprağa (ümumi Katoda) qoşun
3 və 8 -ci pinləri Gücə (ümumi Anod) və ya Toprağa (ümumi Katoda) qoşun
3 və 8 -ci pinləri Gücə (ümumi Anod) və ya Toprağa (ümumi Katoda) qoşun

330 rezistor istifadə edin, 1k LED -ləri çox qaraldır. Bu addımı tamamlayarkən Clarkson damarında 'güc' qışqırın. (Vacib)

3 və 8 -ci pinlər yuxarı və aşağıdakı mərkəzi sancaqlardır.

Addım 3: Arduinonu Kalibrləmə üçün yandırın

Kalibrləmə üçün Arduino -nu yandırın
Kalibrləmə üçün Arduino -nu yandırın

Yeddi Segment kitabxanasını yükləyin və Arduino IDE -yə quraşdırın.

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

Qurmaq üçün Arduino IDE -ni açın, Eskiz> Kitabxanaya daxil et> ZIP Kitabxanası əlavə edin, sonra yüklədiyiniz SevSeg ZIP faylını seçin.

İndi Arduinonu 8 rəqəmini nöqtə ilə çap etmək üçün onu bağlaya bilməliyik.

kod:

#include "SevSeg.h" SevSeg sevseg;

boş quraşdırma () {

bayt sayıDigits = 1; // bir rəqəmli ekran bayt digitPins = {} istifadə edirik; // bayt segmentPins = {1, 2, 3, 4, 5, 6, 7, 8} bir bayraqlı ekran üçün boş buraxın; // hər hansı 8 sancaqlı bool müqavimətçiləri seçinOnSegments = doğru; bayt hardwareConfig = COMMON_ANODE; sevseg.begin (hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); }

boşluq döngəsi () {

sevseg.setNumber (8, 0); // Çap 8, 0, Ondalık nöqtənin aktiv olduğunu bildirir, 1 onu söndürür. sevseg.refreshDisplay (); // Nömrəni göstərməyə davam etmək lazımdır}

Addım 4: İndi Kalibrləməyə başlayaq. (Segment A, Arduino Pin 1, LED Pin 7)

İndi Kalibrləməyə Başlayaq. (Segment A, Arduino Pin 1, LED Pin 7)
İndi Kalibrləməyə Başlayaq. (Segment A, Arduino Pin 1, LED Pin 7)
İndi Kalibrləməyə Başlayaq. (Segment A, Arduino Pin 1, LED Pin 7)
İndi Kalibrləməyə Başlayaq. (Segment A, Arduino Pin 1, LED Pin 7)
İndi Kalibrləməyə Başlayaq. (Segment A, Arduino Pin 1, LED Pin 7)
İndi Kalibrləməyə Başlayaq. (Segment A, Arduino Pin 1, LED Pin 7)

İndi A-DC-dən ardıcıl olaraq kalibr edəcəyik.

Bu koda baxın, A-DC-dən əlifba sırasıdır.

Arduinoya deyirik:

pin1 = A, pin2 = B, pin3 = C

pin8 = DC.

Beləliklə, A seqmentini pin 1 -ə qoşun (LED -də pin 7).

bayt seqmentləri = {1, 2, 3, 4, 5, 6, 7, 8}; // hər hansı 8 sancaq seçin

Addım 5: B Segmentini bağlayın (Arduino Pin 2, LED Pin 6)

B Segmentini bağlayın (Arduino Pin 2, LED Pin 6)
B Segmentini bağlayın (Arduino Pin 2, LED Pin 6)

Addım 6: C Segmentini bağlayın (Arduino Pin 3, LED Pin 4)

C Bölməsini birləşdirin (Arduino Pin 3, LED Pin 4)
C Bölməsini birləşdirin (Arduino Pin 3, LED Pin 4)

Addım 7: D Segmentini bağlayın (Arduino Pin 4, LED Pin 2)

D seqmentini birləşdirin (Arduino Pin 4, LED Pin 2)
D seqmentini birləşdirin (Arduino Pin 4, LED Pin 2)

Addım 8: E Segmentini bağlayın (Arduino Pin 5, LED Pin 1)

Segment E -ni qoşun (Arduino Pin 5, LED Pin 1)
Segment E -ni qoşun (Arduino Pin 5, LED Pin 1)

Addım 9: F seqmentini bağlayın (Arduino Pin 6, LED Pin 9)

F seqmentini birləşdirin (Arduino Pin 6, LED Pin 9)
F seqmentini birləşdirin (Arduino Pin 6, LED Pin 9)

Addım 10: G Segmentini bağlayın (Arduino Pin 7, LED Pin 10)

G Segmentini bağlayın (Arduino Pin 7, LED Pin 10)
G Segmentini bağlayın (Arduino Pin 7, LED Pin 10)

Addım 11: DC Segmentini qoşun (Arduino Pin 8, LED Pin 5)

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

Addım 12: Səliqəyə salın və 'təmizlik allahlığın yanındadır' deyin və gülümsəyin, çünki 8 -iniz Heck kimi seksual görünür

Səliqəyə salın və 'təmizlik allahlığın yanındadır' deyin və gülümsəyin, çünki 8 -iniz gənə kimi seksual görünür
Səliqəyə salın və 'təmizlik allahlığın yanındadır' deyin və gülümsəyin, çünki 8 -iniz gənə kimi seksual görünür

Addım 13: Texniki Şücaətinizi Göstərmək üçün Bir Sayğac Hazırlayın

Texniki bacarıqlarınızı nümayiş etdirmək üçün bir sayğac hazırlayın
Texniki bacarıqlarınızı nümayiş etdirmək üçün bir sayğac hazırlayın

İsti olduğu kimi kopyalayın və yapışdırın, yalnız əsas döngəni düzəldirik.

void loop () {for (int i = 0; i <10; i ++) {sevseg.setNumber (i, 0); sevseg.refreshDisplay (); // Nömrənin gecikməsini (1000) göstərməyə davam etmək lazımdır; }}

Tövsiyə: