
// C++ code
// Butonlar ile ikilik sayı sistemi çalışması
// Her Buton bir biti temsil ediliyor.
// Üç buton ile 2^3 ten toplam 8 butonu kontrol edebiliyoruz.
int yanacak_Led=0,i;
void setup()
{
Serial.begin(9600);
pinMode(2, INPUT); pinMode(3, INPUT);
pinMode(4, INPUT); pinMode(5, OUTPUT);
pinMode(6, OUTPUT); pinMode(7, OUTPUT);
pinMode(8, OUTPUT); pinMode(9, OUTPUT);
pinMode(10, OUTPUT);pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
Serial.println(“Yanacak Ledin Numarasi”);
}
void loop()
{
// Anahtarların durumlarını ikilik sayı sisteminden onluk sayı sistemine çevir.
yanacak_Led=digitalRead(2)1 + digitalRead(3)2+ digitalRead(4)*4;
// Yanacak ledin numarasını Seri Monitor de göster
Serial.println(yanacak_Led);
Serial.println(“Butonların Durumu : ” + digitalRead(4)+ digitalRead(3)+ digitalRead(2));
// Ledlerin hepsini söndür. Ledler 5.pinden itibaren sıra ile bağlı
for(i=0;i<=7;i++) {digitalWrite(i+5, 0);}
// Sıfırıncı led 12 pinde buna göre yanması gereken ledi yak.
digitalWrite(12- yanacak_Led, 1);
}