İçindekiler:

CloudX Mikrodenetleyici ile Çoklu 7 Segment Ekran Sayacı: 4 Adım
CloudX Mikrodenetleyici ile Çoklu 7 Segment Ekran Sayacı: 4 Adım

Video: CloudX Mikrodenetleyici ile Çoklu 7 Segment Ekran Sayacı: 4 Adım

Video: CloudX Mikrodenetleyici ile Çoklu 7 Segment Ekran Sayacı: 4 Adım
Video: Подключим к Arduino Датчик температуры DS18B20 2024, Kasım
Anonim
CloudX Mikrodenetleyici ile Çoklu 7 Segment Ekran Sayacı
CloudX Mikrodenetleyici ile Çoklu 7 Segment Ekran Sayacı

Bu Proje, CloudX mikro denetleyici kullanılarak İki 7-Segment üzerinde verilerin nasıl görüntüleneceğini açıklar

1. Adım: BU MALZEMEYİ ELDE EDİN

BU MALZEMEYİ ELDE EDİN
BU MALZEMEYİ ELDE EDİN
BU MALZEMEYİ ELDE EDİN
BU MALZEMEYİ ELDE EDİN
BU MALZEMEYİ ELDE EDİN
BU MALZEMEYİ ELDE EDİN

CLOUDX MİKRODENETLEYİCİ

CLOUDX YAZILIMI

V3 KABLOSU

JUMPER TEL

2 YEDİ BÖLÜM

330ohm direnç

Bileşeninizi buradan çevrimiçi satın alın

2. Adım: DONANIM KURULUMU

KURULUM DONANIMI
KURULUM DONANIMI

Bunda çoğullama yapmamız gerekiyor

iki segmentin A, B, DP, C, D, E, F, G pinlerini birbirine bağlayın, Segmentin Pin A'sını, segmentin CloudXPin B'sinin pin1'ine, 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

ilk segmentin ortak katotunu pin10'a bağlayın ve

ikinci segmentin ortak katotunu pin11'e bağlayın

CloudX IDE'yi buradan indirin

Adım 3: KODLAMA

Bu Kodu CloudX IDE'ye kopyalayın

#include #include #include

karakter sayacı[2] = {'0', '0'};

setup() { //buraya kur char NumberOfDigit = 2; // kullanılacak 7 segment ekran sayısını ayarlayın // bu CloudX pinlerini Display char segmentDataPins'in A, B, C, D, E, F, G ve H pinlerine bağlayın= {1, 2, 3, 4, 5, 6, 7, 8}; // bu CloudX pinlerini her 7-segment display char segmentScanPins= {9, 10}; // 7 segmentli Ekranı bu verilerle başlat Segment_setting(CCathode, NumberOfDigit, segmentScanPins, segmentDataPins); loop(){ //(int i =0; i<100; i++) için burada programlayın { // i / 10'u hesaplayın ve 48 ekleyin (bir karaktere dönüştürmek için) sonra counter[0] counter[0]'a yükleyin = (i/10) + 48; sayaç[1] = (i%10) + 48; // bu hesaplamayı sayaç[0]'a yükle

Segment_writeText(sayaç, 1000); // Sayaç dizisindeki içeriği göster

7segment } for (int i =99; i>0; i--){ // i değişkenindeki (giriş) değeri 10 tabanında bir dizgeye(çıkış) dönüştürün intTostr(counter, i, DEC); if(i < 10) //i değişkenindeki değer 10'dan küçükse kodun bu bölümünü yürütün { counter[1]=counter[0]; // counter[1]'i counter[0] counter[0]='0' içeriğiyle değiştir; // counter[0] değişkenini ‘0’ karakteriyle değiştirin } Segment_writeText(counter, 1000); // Sayaç dizisindeki içeriği 1 saniye göster } } }

Adım 4: BUNU BAŞARDINIZ Mİ

Burada bizimle paylaş

Önerilen: