Arduino Test Soruları 4
1. Arduino Mega kartındaki atmega2560 denetleyicisinin flash hafızasının boyutu ne kadardır?
A. 32 KB
B. 64 KB
C. 128 KB
D. 256 KB
2. Arduino Unodaki 11, 10, 9 ve 3 nolu pinlerden alınabilecek PWM frekansı ne kadardır?
A. 490Hz
B. 490KHz
C. 976Hz
D. 976KHz
3. Arduino Unodaki 6 ve 5 nolu pinlerden alınabilecek PWM frekansı ne kadardır?
A. 490Hz
B. 490KHz
C. 976Hz
D. 976KHz
4. Arduino’da 9600 baud rate olarak ayarlanan seri iletişimde saniyede en fazla kaç karakter yollanabilir?
A. 960 karakter
B. 9600 karakter
C. 1200 karakter
D. 120 karakter
5. Arduino Uno’da A0 pinine bağlanan potansiyometre %25 çevrilmiş durumda ise ADC çevriminden sonra A0 pininden yaklaşık hangi değer okunur?
A. 255
B. 512
C. 767
D. 150
6. atmega328 denetleyicisinde kaç adet zamanlayıcı bulunmaktadır?
A. 1 adet
B. 2 adet
C. 3 adet
D. 4 adet
7. atmega2560 denetleyicisinin kaç adet giriş/çıkış portu vardır, bunlar hangileridir?
A. 11 adet A,B,C,D,E,F,G,H,J,K,L
B. 10 adet A,B,C,D,E,F,G,H,J,K
C. 9 adet A,B,C,D,E,F,G,H,J
D. 12 adet A,B,C,D,E,F,G,H,J,K,L,M
8. atmega2560 denetleyicisinde kaç adet zamanlayıcı bulunmaktadır?
A. 4 adet
B. 5 adet
C. 6 adet
D. 7 adet
9. Aşağıdaki komut derlendiğinde Arduino derleyicisi hangi hatayı verir?
int a[3] = { 0, 1, 2, 3 }
A. error: too many initializers for ‘int [3]’
B. error: expected ‘,’ or ‘;’ before ‘void’
C. error: ld returned 1 exit status
D. error: ‘a’ was not declared in this scope
10. Arduino 10 nolu pinine pull up direnç ile bağlanmış butona basıldığı zaman dijital olarak hangi değer okunur?
A. 1
B. 0
C. Değer okunmaz
D. 255
11. pinMode(13, OUTPUT) komutu ile çıkış olarak ayarlanmamış olan 13 nolu pin lojik 1 veya lojik 0 yapılabilir mi?
A. Yapılabilir
B. Yapılamaz
C. Pin giriş olarak ayarlanmıştır
D. pinMode komutuna gerek yoktur
12. Arduino Uno’daki A0-A5 nolu pinlerden analog çıkış alınabilir mi?
A. Sadece 2.5v çıkış alınabilir
B. Alınamaz
C. PWM çıkışı alınabilir
D. Sadece 3.3v çıkış alınabilir
13. Aşağıdakilerden hangisi atmega328 denetleyicisinin zamanlayıcı pini değildir?
A. OC2A
B. OC1A
C. OC0A
D. OC3A
14. Birim uzunluğunu belirten ICR1 kaydedicisine 0x01F4 değeri atandığı zaman birim uzunluğu ne kadar olur?
A. 250 birim
B. 500 birim
C. 750 birim
D. 300 birim
15. Arduinonun desteklenen çevre birimler ile tek kanal haberleşmesini sağlayan kütüphanenin adı nedir?
A. EEPROM
B. OneWire
C. SoftwareSerial
D. SD
16. Arduino Uno’nun TX, RX uart pinleri dışında diğer pinleri kullanarak seri haberleşme yapabilir mi?
A. Diğer pinler ile yapamam
B. Harici donanım gerekli
C. Bootloader değiştirilmeli
D. SoftwareSerial kütüphanesi ile yapabilir
17. Değişken adının sonuna [] işaretleri eklenip oluşturulan diziler ne işe yarar?
A. Değişkeni eeproma kaydeder
B. Hafızada birden fazla karakteri tutar
C. 2000000 dan büyük sayıları tutar
D. Değişkenin tersini alır
18. String a = “test123”; komutu ile tanımlanmış olan değişken, a[4] komutu çağrıldığı zaman sonuç ne gelir?
A. s
B. t
C. 1
D. 2
19. Aşağıdaki değişkenler program içerisinde b + a olarak çağrılır ise sonuç ne gelir?
String a = “123”; String b = “15”;
A. 12315
B. 15123
C. 138
D. 108
20. Aşağıdaki program çalıştırıldığında seri porttan hangi veriyi gönderir?
long a = 0x16; void setup() { Serial.begin(9600); Serial.print(a<<1); }
A. 22
B. 44
C. 26
D. 32
21. Arduino Uno ile gerçek zamanlı saat yapılmak istenirse hangi entegre kullanılabilir?
A. ds1307
B. ds18b20
C. ds28c22
D. 74ls138
22. Aşağıdaki komutlardan hangisi ile Arduino 5 nolu pini lojik 0 yapılmıştır?
A. int pin5 = 5;
B. int low = 5;
C. digitalWrite(5, LOW);
D. digitalWrite(5, HGIH);
23. Arduino programlama dilinde bulunan setup fonksiyonu ne zaman çalışır?
A. Arduino’ya enerji verildiği anda
B. Loop fonksiyonu bittikten sonra
C. Loop fonksiyonuna girdikten sonra
D. Loop fonksiyonu içinde
24. Aşağıdaki döngü bittiği zaman hangi pinler çıkış olarak ayarlanmış olur?
for (int i = 5; i < 11; i++) { pinMode(i, OUTPUT); }
A. 5,6,7,8,9 nolu pinler
B. 5,6,7,8,9,10 nolu pinler
C. 5,6,7,8,9,10,11 nolu pinler
D. 5,6,7,8 nolu pinler
25. Aşağıdaki döngü bittiği zaman hangi pinler lojik 1 yapılmış olur?
for (int i = 3; i < 8; i=i+2) { digitalWrite(i, HIGH); }
A. 3,5,7 nolu pinler
B. 3,4,5,6,7,8 nolu pinler
C. 3,5,8 nolu pinler
D. 4,6,8 nolu pinler
26. Dışarıdan fiziksel müdahale ile belirtilen aralıklarda direnç değiştiren elektronik eleman aşağıdakilerden hangisidir?
A. Potansiyometre
B. Kondansatör
C. Motor
D. Bobin
27. Arduino Uno ile seri iletişim kurmak için kullanılan Arduino Uno’nun donanımsal veri gönderme pini aşağıdakilerden hangisidir?
A. 0
B. 1
C. 2
D. 3
28. Arduino Megada bulunan 3 numaralı UART seri iletişim portunun alıcı pini aşağıdakilerden hangisidir?
A. 0 nolu pin
B. 15 nolu pin
C. 17 nolu pin
D. 19 nolu pin
29. Arduino Uno’nun 13,12,11,10,9,8,7 nolu pinlerine sırayla A,B,C,D,E,F,G nolu pinleri bağlanan 7 segment led gösterge bulunmaktadır.
digitalWrite(13, HIGH); digitalWrite(8, HIGH); digitalWrite(7, HIGH); digitalWrite(11, HIGH); digitalWrite(10, HIGH); Komutları çalıştırıldığı zaman segment üzerinde hangi sayı gözükür?
A. 5
B. 6
C. 8
D. 3
30. Arduino Uno’nun 13,12,11,10,9,8,7 nolu pinlerine sırayla A,B,C,D,E,F,G nolu pinleri bağlanan 7 segment led gösterge bulunmaktadır.
digitalWrite(7, HIGH); digitalWrite(12, HIGH); digitalWrite(8, HIGH); digitalWrite(11, HIGH); Komutları çalıştırıldığı zaman segment üzerinde hangi sayı gözükür?
A. 2
B. 3
C. 4
D. 5
31. Aşağıdaki program çalıştırıldığı zaman seri porttan hangi veriler gider?
for (int i = 3; i < 27; i++) { Serial.println(i); if (i*3 == 24) { break; } }
A. 345678
B. 2345678
C. 34567
D. 3456789
32. serialEvent() kesmesi ne olduğu zaman meydana gelir?
A. Seri porttan veri geldiği zaman
B. Seri porttan veri gönderildiği zaman
C. Seri port kapandığı anda
D. Arduino’ya voltaj verildiği anda
33. Aşağıdakilerden hangisi veri iletişim protokolüdür?
A. I2C
B. PWM
C. Slave
D. Master
34. atmega328 üzerinde bulunan I2C iletişim protokolünü sağlayan pinlerin isimleri aşağıdakilerden hangisidir?
A. SDA ve SCL
B. TX ve RX
C. OneWire
D. SPI
35. Aşağıda I2C veri iletişim protokolü ile ilgili verilen bilgilerden hangisi yanlıştır?
A. Slave aygıtlar iletişimi başlatabilir
B. Master aygıtlar istek gönderebilir
C. Bir master aygıta birden fazla slave aygıt bağlanabilir
D. Master – slave aygıtlar arasında iletişimi sağlayan SDA pinidir
36. Aşağıdaki elemanlardan hangisi I2C(iki kanal) protokolünü desteklemektedir?
A. DS1307
B. LM35
C. DS18B20
D. BC237
37. Aşağıdakilerden hangisi dijital iletişim protokolü değildir?
A. I2C
B. UART
C. SPI
D. SCLK
38. Aşağıdakilerden hangisi SPI protokolünün pinlerinden değildir?
A. SCLK
B. MOSI
C. MISO
D. SDA
39. LM35 Sıcaklık sensörü ölçtüğü sıcaklığı veri çıkış pininden nasıl gönderir?
A. Dijital oalrak gönderir
B. Analog olarak gönderir
C. I2C protokolü ile gönderir
D. OneWire protokolü ile gönderir
40. atmega ve bir çok denetleyicide bulunan Interrupt(kesme) nedir?
A. Denetleyicinin o anki işi bırakıp başka bir işe yönelmesi
B. Denetleyicinin kendi programını silmesi
C. Denetleyicinin belirlenen zaman kadar uykuya girmesi
D. Denetleyicinin kendini yeniden programlaması
41. Arduino Uno kartı bilgisayar ile hangi pinleri kullanarak iletişim kurabilir?
A. UART pinleri
B. PWM pinleri
C. ADC pinleri
D. I2C pinleri
42. Aşağıdaki komutlardan hangisi 5 nolu pine bağlı butonun lojik durumunu okur?
A. analogRead(5);
B. digitalRead(5);
C. digitalWrite(5,HIGH);
D. analogWrite(5,1);
43. Aşağıdaki komutlardan hangisi A2 nolu pine bağlı potansiyometrenin analog değerini okur?
A. analogRead(A2);
B. digitalRead(A2);
C. digitalWrite(A2, HIGH);
D. analogWrite(A2, 1);
44. Aşağıdaki program çalıştığı zaman seri porttan hangi veriyi gönderir?
int a = B1101101; void setup() { Serial.begin(9600); Serial.println(a, DEC); }
A. 6D
B. 109
C. 155
D. 6E
45. Aşağıdaki program çalıştığı zaman seri porttan hangi veriyi gönderir?
int a = B1101101; void setup() { Serial.begin(9600); Serial.println(a, OCT); }
A. 6D
B. 109
C. 155
D. 255
46. Break komutu ne işe yarar?
A. Döngü veya koşuldan çıkmaya yarar
B. Programı durdurur
C. Denetleyiciyi resetler
D. Döngüyü ilk değerine döndürür
47. analogWrite(pin, değer); komutu ne işe yarar?
A. Belirtilen pinden gönderilen değer ile orantılı olarak analog voltaj çıkışı verir
B. Belirtilen pinden gönderilen değer ile orantılı olarak analog voltaj okur
C. Belirtilen pinden gönderilen değer ile ters orantılı olarak analog voltaj çıkışı verir
D. Belirtilen pinden gönderilen değer ile ters orantılı olarak analog voltaj okur
48. Serial.begin(baud); komutu ne işe yarar?
A. Seri iletişimi başlatır
B. Seri iletişimi bitirir
C. Seri iletişim pinlerini belirler
D. Seri iletişim yapılmayacağını belirtir
49. Serial.begin(9600); olarak başlatılmış bir iletişimde 2 saniyede en fazla kaç karakter gönderilir?
A. 960 karakter
B. 480 karakter
C. 1920 karakter
D. 2880 karakter
50. Arduino programlama dilindeki loop() fonksiyonu ne işe yarar?
A. Denetleyici ilk çalıştığı anda bu fonksiyonu çalıştırır
B. Denetleyicinin sonsuz döngü yaptığı fonksiyondur
C. Denetleyicinin enerjisi kesildiği anda çalışan fonksiyondur
D. Kesme oluştuğu anda çalışan fonksiyondur