Font size
Worksheets10. Sınıf 2. Dönem 1. Yazılı Sınavı Hazırlık Soruları
Total questions: 20
Worksheet time: 19mins
Arduino IDE ortamında hangi programlama dili kullanılır?
C / C++
Java
Python
Pascal
“Dijital giriş çıkışlardan 3, 5, 6, 9, 10 ve 11 numaralı giriş çıkışları kullanır. Örneğin servo motorlar bu giriş çıkışlardan alınan sinyaller ile çalışmaktadır.”
Yukarıda belirtilen digital giriş çıkış ayakları aşağıdakilerden hangisi ile adlandırıl
Sinyal
PWM
GND
Analog
Pwm pinlerinden okunan değerler hangi aralıktadır?
0-1
0-25
0-255
0-1023
Analog pinlerinden okunan değerler hangi aralıktadır?
0-1
0-25
0-255
0-1023
Işık sensörü(LDR) nedir?
Ortamdaki sıcaklığı ölçen bir dirençtir.
Ortamdaki ışığın seviyesini ölçen bir dirençtir.
Ses şiddetini ölçen bir dirençtir.
Manyetik alanı ölçen bir dirençtir.
AnalogRead komutunun görevini açıklayınız.
Dijital pinlere bağlanan devre elemanlarının ürettiği değeri okur.
Analog pinlere bağlanan devre elemanlarının ürettiği değeri okur.
Seri iletişimi başlatmak için kullanılır.
Seri port ekranına değer göndermek için kullanılır.
Analog bir sensör olan LDR(Işık Sensörü) Arduino'nun A0 pinine bağlanmıştır. Buna göre LDR'den gelen değeri okumak için hangi komut kullanılmalıdır?
digitalRead(A0);
digitalWrite(A0);
analogRead(A0);
analogWrite(A0);
int ldr=analogRead(A0);
if(ldr<750)
digitalWrite(3,1);
if(ldr>900)
digitalWrite(3,0);
Yukarıda A0 pinine bağlanmış bir LDR ve 3 nolu pine bağlanmış bir LED için yazılmış bir program bulunmaktadır. Buna göre ldr değeri 500 olduğunda LED'in durumu ne olur?
LED yanar.
LED söner.
LED yanıp söner.
LED çalışmaz.
Serial............... Arduino ile seri iletişimi başlatmak için kullanılır. Boş bırakılan yere hangi komut gelmelidir?
start
com
void setup()
{
pinMode(5, OUTPUT);
pinMode(7, INPUT);
}
Yukarıdaki program parçasına göre hangi pine bağlı bileşen giriş birimidir? Rakamla yazınız.
(a)
Ayarlı bir dirençtir. Direnç değeri kullanıcı tarafından değiştirilip ayarlanabilir.
Yukarıda tanımı verilen bileşen hangisidir?
LDR
Servo Motor
HC-SR04
Aşağıdaki bekletme komutlarından hangisi arduino programının 2 saniye gecikmesine yol açar?
delay(2);
delay(20);
delay(200);
delay(2000);
Arduino üzerindeki 9 nolu pini çıkış pini olarak ayarlamak için hangi komut kullanılmalıdır?
pinMode(9, 1)
pinMode(9, INPUT)
pinMode(9, OUTPUT)
digitalWrite(9, 1)
Arduinoda 8. pine bağlı olan LED'in birer saniye aralıklarla yanıp sönmesini sağlayan programı yazınız.
Arduinoda A0'a bağlı olan potansiyometre aracılığı ile 9. pine bağlı olan LED'in parlaklığının ayarlanmasını sağlayan programı yazınız.
Arduinoda yandaki devre şemasına göre LDR sensöründen okunan değer 200'ün altına indiğinde LED'in yanmasını sağlayan programı yazınız.
Yandaki devre şemasında kırmızı, sarı ve mavi LED'ler sırası ile hangi dijital pinlere bağlanmıştır?
(a)
Arduino IDE programını açtığımızda karşımıza iki temel fonksiyon gelmektedir. Bu fonksiyonlar nelerdir?
INPUT-OUTPUT
setup-loop
Serial-Uart
digital-analog
Arduino programında setup() fonksiyonu ile ilgili verilen bilgilerden hangisi yanlıştır?
Kod çalışmaya başladığında Arduino'nun ilk olarak okuduğu yerdir.
Karta elektrik verdiğimizde sadece bir sefer çalışır ve sırasını loop fonksiyonuna bırakır.
Sonsuz döngü şeklindedir, yani buradaki görevler tamamlandığında, program tekrar başa dönerek işlemleri yeniden yapar.
Genelde seri bağlantı başlatılması, pinlerin nasıl çalışacağının belirlenmesi gibi sadece başta ve bir defa yapılması gereken işlemler burada belirtilir.
Arduino programında loop() fonksiyonu ile ilgili verilen bilgilerden hangisi yanlıştır?
Setup fonksiyonundan önce okunur.
Bu bir ana fonksiyondur ve yapılmasını istediğiniz görevler buraya yazılır.
Sonsuz döngü şeklindedir, yani buradaki görevler tamamlandığında, program tekrar başa dönerek işlemleri yeniden yapar.
Devamlı olarak çalışmasını istediğimiz sensör ölçümü ve işlenmesi, veri alışverişi, pini aktif ve pasif ( 1-0 durumu) gibi kodlar içerir.
