Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the jetpack domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/haydikod/robotkursu.com/wp-includes/functions.php on line 6114
Ders 41 : Çoklu 7 segment kullanımı – Robot Kursu

Ders 41 : Çoklu 7 segment kullanımı

Bu program robotkursu sensör modülü (RK3012) için yazılmıştır. yanyana sıralanmış 4 display üzerinde 2017 sayısını göstermektedir. Sırayla displayler aktif edilmekte ve gerekli rakam bilgisi gönderilmektedir.

 

 

Arduino kodu için tıklayınız 

 

/*
*06.08.2017
www.robotkursu.com
Bu program robotkursu sensör modülü (RK3012) için yazılmıştır. yanyana sıralanmış 4 display üzerinde 2017
sayısını göstermektedir. Sırayla displayler aktif edilmekte ve gerekli rakam bilgisi gönderilmektedir.
t süresi düşük tutulduğunda bu işlemler çok hızlı gerçekleşmekte ve gözümüz hepsini aynı anda yanık görmektedir.
t süresi büyük seçilirse 2017 sayısı titrek görünür ya da sırayla yanar
*/
int lm35=A3; // ısı sensörü

int buton1=12;
int buton2=11;
int buton3=13;
//— segmentler—
int a=4;
int b=6;
int c=A1;
int d=8;
int e=7;
int f=5;
int g=A2;
int h=A0;
//——–
int disp1=2;
int disp2=3;
int disp3=A5;
int disp4=A4;
//——–
int t=2;

void setup() {
pinMode(a,OUTPUT); pinMode(b,OUTPUT);pinMode(c,OUTPUT);
pinMode(d,OUTPUT); pinMode(e,OUTPUT);pinMode(f,OUTPUT);
pinMode(g,OUTPUT); pinMode(h,OUTPUT);
pinMode(disp1,OUTPUT);pinMode(disp2,OUTPUT);
pinMode(disp3,OUTPUT);pinMode(disp4,OUTPUT);

}

void loop() {
//— 2 bilgisi gönderiliyor
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,LOW);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,LOW);
digitalWrite(g,HIGH);
digitalWrite(h,HIGH);

digitalWrite(disp1,HIGH);// 1. display aktif
delay(t);
digitalWrite(disp1,LOW);// 1. display pasif
//———————————————–
//— 0 bilgisi gönderiliyor—-
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,HIGH);
digitalWrite(e,HIGH);
digitalWrite(f,HIGH);
digitalWrite(g,LOW);
digitalWrite(h,HIGH);
digitalWrite(disp2,HIGH);// 2. display aktif
delay(t);
digitalWrite(disp2,LOW);// 2. display pasif
//———————————————–
//— 1 bilgisi gönderiliyor—-
digitalWrite(a,LOW);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,LOW);
digitalWrite(e,LOW);
digitalWrite(f,LOW);
digitalWrite(g,LOW);
digitalWrite(h,HIGH);
digitalWrite(disp3,HIGH);// 3. display aktif
delay(t);
digitalWrite(disp3,LOW);// 3. display pasif
//———————————————–
//— 6 bilgisi gönderiliyor—-
digitalWrite(a,HIGH);
digitalWrite(b,HIGH);
digitalWrite(c,HIGH);
digitalWrite(d,0);
digitalWrite(e,0);
digitalWrite(f,0);
digitalWrite(g,0);
digitalWrite(h,0);
digitalWrite(disp4,HIGH);// 4. display aktif
delay(t);
digitalWrite(disp4,LOW);// 4. display pasif
//———————————————–
}

 

 

Related Posts

LEDyak app inventor uygulaması

Bu uygulama ile android telefonunuzdan başlangıç modülü üzerindeki LED leri yakıp söndürebilirsiniz. arduino kodu için Read More

Arduino Scratch modülü 5: 7 Segment display kullanımı

Arduino scratch modülümüz ile 7 segment display kullanımına örnek dersimiz. Modül üzerindeki 7 segment displayRead More

Arduino Scratch modülü 4: Led animasyon

İlgili

Comments are Closed