İçindekiler:

CloudX Mikrodenetleyici ile 0-9 Segment Sayıcı: 3 Adım
CloudX Mikrodenetleyici ile 0-9 Segment Sayıcı: 3 Adım

Video: CloudX Mikrodenetleyici ile 0-9 Segment Sayıcı: 3 Adım

Video: CloudX Mikrodenetleyici ile 0-9 Segment Sayıcı: 3 Adım
Video: ESP 8266 12F + HC SR04 Mini OLED 128x64 2024, Temmuz
Anonim
CloudX Mikrodenetleyicili 0-9 Segment Sayıcı
CloudX Mikrodenetleyicili 0-9 Segment Sayıcı

Bu projede 0'dan 9'a kadar saymak için yedi segmentli bir LED ekran kullanıyoruz.

Yedi segmentli bir LED ekran, sekiz LED'den oluşur ve sayıları görüntülemek için mükemmeldir. Ekran tarafından kullanılan pin sayısını azaltmak için, LED'lerin tüm anotları veya katotları birbirine bağlanır ve ortak anot veya ortak anot olarak adlandırılır. sırasıyla katot. Projemiz için ortak katot tipini kullanıyoruz. 8 LED, A'dan G'ye ve DP (ondalık nokta için) olarak etiketlenmiştir. Ortak katot modülümüz için her bir LED segmenti için bir anot pini bulunmaktadır. Örneğin, 4 sayısını görüntülemek istiyorsanız, akımı B, C, F ve G segmentlerine uygularsınız. CloudX Segment Library, 7 segmentli modülün kullanımını kolaylaştırır.

Adım 1: Bu Bileşeni Toplayın

Bu Bileşeni Toplayın
Bu Bileşeni Toplayın
Bu Bileşeni Toplayın
Bu Bileşeni Toplayın
Bu Bileşeni Toplayın
Bu Bileşeni Toplayın

1. CLOUDX MİKRODENETLEYİCİ

2. CLOUDX YAZILIMI

3. V3 USB KABLOSU

4. 7 SEGMENT (katot)

5. JUMPER TEL

6. 330ohm direnç

2. Adım: DONANIM KURULUMU

DONANIM KURULUMU
DONANIM KURULUMU
DONANIM KURULUMU
DONANIM KURULUMU

Bu adımı izleyin:

Bağlan:

Segmentin Pin A'sını CloudX'in pin1'ine

Segmentin Pin B'sini CloudX'in pin2'sine

Segmentin DP'sini CloudX'in pin3'üne sabitleyin

Segmentin C pinini CloudX'in pin4'üne

Segmentin D Pin'i ile CloudX'in pin5'i arasında

Segmentin Pin E'sini CloudX'in pin6'sına

Segmentin F pinini CloudX'in pin7'sine

Segmentin G'sini CloudX'in pin9'una bağlayın

ortak katot pimini GND'ye bağlayın

Bağlantıdan sonra kodlamaya geçelim:

Cloudx IDE'yi buradan indirin

Adım 3: KODLAMA

Bu Kodu CloudX IDE'ye kopyalayın

#include #include char NumberOfDigit = 1; // kullanılacak 7 segment görüntüsünün sayısını ayarlayın

// bu CloudX pinlerini Ekranın A, B, C, D, E, F, G ve H pinlerine bağlayın

char segmentDataPins= {1, 2, 3, 4, 5, 6, 7, 8};

// bu CloudX pinlerini her 7 segmentli ekranın Ortak Anodu veya Katotuna bağlayın

karakter segmentiScanPins= 0; // pinleri kaydetmek için doğrudan toprak(cathode) setup(){ //kurulum burada // 7 segmentli Display'i bu verilerle başlatıyoruz Segment_setting(CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop(){ //Burada programla Segment_write(0, 1000); // 7-segment ekrana 1 saniye 0 yaz Segment_write(1, 1000); // 7-segment ekrana 1 saniyeliğine 1 yaz Segment_write(2, 1000); // 7-segment ekrana 1 saniyeliğine 2 yaz Segment_write(3, 1000); // 7-segment ekrana 1 saniyeliğine 3 yaz Segment_write(4, 1000); // 7 segmentli ekrana 1 saniye 4 yaz Segment_write(5, 1000); // 7-segment ekrana 1 saniyeliğine 5 yaz Segment_write(6, 1000); // 7-segment ekrana 1 saniye 6 yaz Segment_write(7, 1000); // 7-segment ekrana 1 saniyeliğine 7 yaz Segment_write(8, 1000); // 7-segment ekrana 1 saniyeliğine 8 yaz Segment_write(9, 1000); // 7-segment ekrana 1 saniye 9 yaz } }

Önerilen: