Bir süre önce tamamladığımız 30 saatlik kursun sınav sorularını paylaşıyorum. Telif hakkı yoktur, güle güle kullanabilirsiniz. Sınavın cevap anahtarını ise sayfanın sonundaki bağlantıdan indirebilirsiniz.

  1. Açık kaynak Arduino geliştirme kartları hangi ülke tarafından geliştirilmektedir?a)KKTC b) Belarus   c) İtalya  d) Türkiye
  2. Açık kaynak Arduino geliştirme kartlarında kullanılan mikrodenetleyici çipini hangi firma üretmektedir?
    AMD c) BEKO  d) ATMEL(MİCROCHİP)  e) Intel
  3. Arduino UNO geliştirme kartında kaç adet dijital giriş/çıkış pini vardır?
    a) 11 b) 12  c) 13  d)20

 

  1. Arduino UNO geliştirme kartında kaç adet analog giriş pini vardır?
    a) 4  b) 5  c) 6  d) 7
  2. Arduino UNO geliştirme kartında kaç adet analog çıkış pini vardır?
    a) 0  b) 1  c) 2  d) 3
  3. Arduino UNO geliştirme kartında kullanılan mikrodenetleyici hangisidir?
    a) AtMega328    b) Atmega2560
    c) Atmel378         d) ATmega328
  4. Arduino UNO da kullanılan ATmega328 mikrodenetleyici çipinin programı depolamak için kullandığı Flash hafızanın boyutu ne kadardır?
    a) 8bit b) 16Byte  c) 2KB   d) 32KB
  5. Arduino UNO da kullanılan ATmega328 mikrodenetleyici çipinin saat frekansı (çalışma hızı) kaç Hz’dir?
    a) 16MHz b) 32MHz  c) 80MHz d) 2MHz
  6. Arduino geliştirme kartına enerji verildiği ilk anda sadece 1 kere çalışan alt programın adı nedir?
    a) begin() b) setup()  c) start()  d) loop()
  7. Arduino geliştirme kartı çalışmak için ihtiyaç duyduğu enerjiyi bir PC’nin USB portundan sağlayabilir. USB portundan sağlanan enerji kaç volttur?
    3v b) 5v  c) 9v  d)12v
  • Arduino programında gecikme yaratmak için kullanılan komut hangisidir?
  1. A) pinMode() b) digitalWrite();  c) delay() d) for()

 

  1. 12) Aşağıdaki bekletme komutlarından hangisi arduino programının 1,5 saniye gecikmesine yol açar?
    a) delay(1.5); b) delay(150);
    c) delay(1500)  d) delay(1500);
  2. Aşağıdaki döngü komutlarından hangisinin yazımı doğrudur?
    a) for (pin=0; pin<=13; pin++)
    b) for (pin=0, pin<=13, pin++)
    c) for (pin=0, pin<=13, pin=pin+1)
    d) for {pin=0; pin<=13; pin++}

14) Bir Arduino C programı için aşağıdakilerden hangisinde başlangıç değeri 100 olan sure adında bir değişken doğru tanımlanmıştır?
a) int sure=100;         b) int sure 100;
c) int sure<=100        d) int süre 100;

15) Standart arduino alt programlarından birisi olan setup() hakkında yazılanlardan hangisi yanlıştır?
a) Arduino programın çalışabilmesi için gerekli değildir
b) Arduino enerjilendiğinde bir kere çalışır.
c) Arduino enerjilendiğinde sürekli olarak çalışır.
d) Arduino kartı resetlendiğinde yeniden çalışır.

16) Standart arduino alt programlarından birisi olan loop() hakkında yazılanlardan hangisi yanlıştır?
a) Arduino programın çalışabilmesi için gereklidir.
b) Arduino enerjilendiğinde bir kere çalışır.
c) Arduino enerjilendiğinde sürekli olarak çalışır.
d) Arduino kartı resetlendiğinde yeniden çalışır.

17) Aşağıda for() döngüsü için söylenenlerden hangisi yanlıştır?
a) Diğer şıkların hepsi yanlıştır
b) Başlangıç ve bitiş değeri belli işlerin yapılması için kullanılır
c) Bir şarta bağlı olarak tekrarlanması gereken işlerin yerine getirilmesinde kullanılır.
d) Belli sayıda tekrar eden işlerin yaptırılması için kullanılır.

18) Arduino serisi mikrodenetleyicili geliştirme kartları için söylenenlerden hangisi yanlıştır?
a) Atmel firmasının ürettiği bir mikrodenetleyicidir.
b) ATmega serisi bir mikrodenetleyiciye sahiptir.
c) Elektronik ve programlamayı öğretmek ve sevdirmek için çıkartılmıştır.
d) Arduino serisinin ilk ve en temel geliştirme kartıdır.

19) Arduino’nun bir I/O pinini çıkış olarak ayarlamak için hangi ifade kullanılır?
a) INPUT                        c)OUTPUT
d)INPUT_PULLUP         e) INPUT_PULLDOWN

20) Arduino’nun bir I/O pinini giriş olarak ayarlamak için hangi sabit kullanılır?
a) pinMode                   c)OUTPUT
d)INPUT_PULLUP         e) INPUT_PULLDOWN

21) PULLUP terimi için söylenenlerden hangisi yanlıştır?
a) Bir direnç vasıtasıyla I/O pinindeki lojik belirsizliği gidermede kullanılır
b) Bir direnç Vdd/Vcc ile I/O pini arasına bağlandığında bağlı olduğu pini lojik-0’a çeker
c) Bir direnç  Vdd/Vcc ile I/O pini arasına bağlandığında o pini lojik-1’e çeker
d) Kullanıldığı devrenin ortak KATOT olması durumunda fazladan enerji tüketimine yol açar.

 

22) PULLDOWN terimi için söylenenlerden hangisi yanlıştır?
a) Bir direnç vasıtasıyla I/O pinindeki lojik belirsizliği giderdeme kullanılır
b) Bir direnç  GND ile I/O pini arasına bağlandığında o pini lojik-0’a çeker
c) Bir direnç  GND ile I/O pini arasına bağlandığında o pini lojik-1’e çeker
d) Kullanıldığı devrenin ortak ANOT olması durumunda fazladan enerji tüketimine yol açar.

23) Arduino C’de Bir I/O pininin giriş/çıkış modlarını ayarlamak için hangi komut kullanılır?
a) delay()  b) digitalRead()  c) pinMode()  d) digitalWrite()

24) Arduino Uno’nun analog pin grubu için söylenenlerden hangisi yanlıştır?
a) 6 adet analog giriş pini bulunur
b) Herbir girişin çözünürlüğü 10 bit’tir.
c) Lojik (1/0) giriş/çıkış için kullanılmaz
d) Dış ortamdan alınan anolog değerlerin dijitale çevrilmesi için kullanılır (ADC)

25) HC-HR04 sensörünün kullanım amacı aşağıdakilerden hangisidir?
a) Su seviyesi ölçmek
b) Ses şiddeti (dB) ölçmek
c) Mesafe ölçmek
d) Sıcaklık ölçmek

26) HC-HR04 ultrasonik mesafe sensörü kaç volt ile çalışır?
a) 1.2v     b)3.3v     c)9v     d)5v

27) HC-HR04 ultrasonik sensörünün pin bağlantı isimlendirmesi aşağıdakilerden hangisinde doğru verilmiştir?
a) Vcc-Trig-Echo-Gnd
b) Vcc-N/C-Data-Gnd
c) Vcc-In-Out-Gnd
d) Vcc-Latch-Data-Gnd

28) HC-HR04 ultrasonik mesafe sensörünün Trig isimli pini hangi amaçla kullanılır?
a) Ultrasonik (kulağımızın duyamayacağı) ses dalgasının sensörden gönderilmesini sağlar.
b)  Gönderilen ultrasonik (kulağımızın duyamayacağı) ses dalgasının geri döndüğü bilgisini  sağlar.
c) Sensörün enerji ile beslenmesini sağlar.
d) Sensörün şase bağlantısını sağlar.

 

29) HC-HR04 ultrasonik mesafe sensörünün Echo isimli pini hangi amaçla kullanılır?
a) Ultrasonik (kulağımızın duyamayacağı) ses dalgasının sensörden gönderilmesini sağlar.
b)  Gönderilen ultrasonik (kulağımızın duyamayacağı) ses dalgasının geri döndüğü bilgisini  sağlar.
c) Sensörün enerji ile beslemenmesini sağlar.
d) Sensörün şase bağlantısını sağlar.

30) Arduino C’de lojik giriş olarak ayarlanmış bir pin’in değerini okutmak için kullanılan komut aşağıdakilerden hangisinde doğru verilmiştir?
a) okunan = analogRead(D0);
b) okunan = analogWrite(D1)
c) okunan = digitalRead(D1);
d) okunan = digitalWrite(D1);

31) Aşağıda pulseIn(D0, LOW) komutu hakkında söylenenlerden hangisi doğrudur?
a) D0 lojik giriş pininin lojik 0’dan lojik 1’e geçme süresini ölçer
b) D0 lojik giriş pininin lojik 1’den lojik 0’a geçme süresini ölçer
c) D0 lojik giriş pininin önceki lojik durumundan bağımsız olarak 1’e gitme süresini ölçer
d) D0 lojik giriş pininin önceki lojik durumundan bağımsız olarak 0’a gitme süresini ölçer

32) Aşağıdakilerden hangisinde pulseIn() komutunun geriye döndürdüğü süre değerinin birimi doğru verilmiştir?
a) saniye  b) mili saniye c) mikro saniye d) nano saniye

33) Aşağıda Arduino C’de kullanılan Serial.begin(9600) komutu için verilen  bilgilerden hangisi doğrudur?
a) Mikrodenetleyicinin seri portunu 12KByte/sn hızında seri iletişim için başlatır.
b) Mikrodenetleyicinin seri portunu 1.2KByte/sn hızında seri iletişim için başlatır.
c) Mikrodenetleyicisinin seri portunu 1200 Byte/sn hızında seri iletişim için başlatır.
d) Mikrodenetleyicisinin seri portunu 96KByte/sn hızında seri iletişim için başlatır.

34)  Aşağıdaki Arduino C’ kodunun anlamı nedir?

// loop fonksiyonu tekrar ve tekrar sonsuza kadar çalışır

  1. a) Bir komuttur
    b) Tek satırlık açıklama/yorum ifadesidir
    c) Fonksiyon tanımıdır
    d) Karadenizin nefis muhlamasıdır

35) Aşağıdaki Arduino  Uno geliştirme kartı için verilen Arduino C kodu için şıklarda söylenenlerden hangisi doğrudur?

digitalWrite(14, HIGH);

  1. a) 14 numaralı dijital pin’i lojik 1 yapar
    b) 14 numaralı dijital pin’i 5v yapar
    c) 14 numaralı dijital pin’i lojik 0 yapar
    d) Diğer seçeneklerin hepsi yanlıştır36) 13 numaralı Dijital pini çıkış olarak ayarlayan Arduino C kodu aşağıdakilerden hangisinde doğru verilmiştir?
    a) digitalWrite(13, 1) b) pinMode(13, INPUT);
    c) pinMode(13, OUTPUT);  d) digitalRead(13, 1);

37) 13 numaralı Dijital pin’deki lojik değeri okuyan Arduino C komutu aşağıdakilerden hangisinde doğru verilmiştir?
a) digitalWrite(13, 1)  b) pinMode(13, INPUT);
c) pinMode(13, OUTPUT);  d) digitalRead(13);

38) Arduino Uno geliştirme kartında yer alan ADC (analog giriş) ‘lerin çözünürlüğü nedir?
a) 8bit b) 10bit c) 12bit d) 16bit

39) Aşağıda Fotodirenç için söylenenlerden hangisi yanlıştır?
a) Işık miktarı arttıkça direnci artar
b) Işık miktarı arttıkça direnci azalır
c) Işık miktarına göre direnci değişir
d) Pasif bir elektronik devre elemanıdır

40) Arduino Uno geliştirme kartında lehimli kaç adet  Gnd pini mevcuttur?
a) 1   b)2   c)3   d)4

CEVAP VER