Butonlar ile ikilik sayı sistemi çalışması

// 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);

}

Nesne Tabanlı Programlama Dersi Çalışma Soruları

  1. Visual Studio Programı ile hangi dillerde, ne tür uygulamalar geliştirebiliriz?
  2. Visual C# editöründe Nesne nasıl eklenir?
  3. Kod alanına nasıl geçilir?
  4. Bir button nesnesinin üzerindeki yazı, yazı stili, renk ve buton boyutu nasıl değiştirilir?
  5. Uygulama nasıl çalıştırılır?
  6. Hata çeşitleri nelerdir?
  7. Hata yakalama kavramını açıklayarak örnek veriniz?
  8. Programcı tarafından 3 değişkene atanan tam sayı değerlerini karşılaştırıp büyük sayıyı buldurup label nesnesinde görüntüleyen programı yazınız.
  9. Değişken tanımlarken dikkat edilmesi gerekenleri yazın
  10. Aşağıdaki değişken tanımlamalarında hata varsa açıklayarak doğrusunu yazınız.