admin posted: " Bu proje adından da anlaşılacağı gibi, ikilik sistemde sıfırdan on beşe kadar sayan bir sayaçtır. Her LED, basamak değerini göstermek için yanar. Yani, en soldaki LED (yeşil) 1 sayısını temsil eder, KIRMIZI LED 2 sayısını, Sarı 4'ü ve MAVİ 8'i temsil "
Bu proje adından da anlaşılacağı gibi, ikilik sistemde sıfırdan on beşe kadar sayan bir sayaçtır. Her LED, basamak değerini göstermek için yanar.
Yani, en soldaki LED (yeşil) 1 sayısını temsil eder, KIRMIZI LED 2 sayısını, Sarı 4'ü ve MAVİ 8'i temsil eder. Dolayısıyla, 5 sayısını temsil etmek için Yeşil ve Sarı LED'i açmalıyız. ( 1 + 4 = 5 ).
5 sayısını temsil eden yeşil ve sarı LED'ler parlıyor.
Binary Sayıcı Yapımı
Devre Tasarımı:
Arduino ile Binary Sayıcı Yapımı
Kodlar:
int pin1=11; //initializing pins as vars beacuse who wants to use constants: int pin2=10; int pin3=9; int pin4=8; int timr=1000; int i=0; void setup() { // put your setup code here, to run once: pinMode(pin1,OUTPUT); pinMode(pin2,OUTPUT); pinMode(pin3,OUTPUT); pinMode(pin4,OUTPUT); } void loop() { digitalWrite(pin4,LOW); digitalWrite(pin3,LOW); digitalWrite(pin2,LOW); digitalWrite(pin1,LOW); delay(timr); i++; if((i % 2) > 0) { digitalWrite(pin1, HIGH); } else { digitalWrite(pin1, LOW); } if((i % 4) > 1) { digitalWrite(pin2, HIGH); } else { digitalWrite(pin2, LOW); } if((i % 8) > 3) { digitalWrite(pin3, HIGH); } else { digitalWrite(pin3, LOW); } if((i % 16) > 7) { digitalWrite(pin4, HIGH); } else { digitalWrite(pin4, LOW); } delay(timr); }
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.