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ı
Binary Sayıcı Yapımı

Devre Tasarımı:

Arduino ile Binary Sayıcı Yapı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);  }

Örnek Çıktı:

Arduino ile Binary Sayıcı Yapımı
Arduino ile Binary Sayıcı Yapımı