Ortaokul Robotik Kodlama 1.Dönem 2.Yazılı (Klasik) sınavı 6.Sınıf kategorisinin Bilişim Teknolojileri ve Yazılım alt kategorisinin, 1 dönemine ait. Bu sınav Orta derecede zorluktadır. Toplamda 13 sorudan oluşmaktadır.
Arduino'nun GND (Toprak) pininin değeri nedir?
Arduino'nun dijital pinleri hem giriş hem de çıkış olarak kullanılabilir mi?
13 nolu pine bağlı LED'in 1 saniye aralıklarla yanıp sönmesi için kullanılan kodu yazını.
Arduino'da LED'lerin akımı aşağıdakilerden hangisinden etkilenir?
PullUp direnç nedir?
Dahili PullUp direnç nedir?
Bir tane sayaç tanımlayalım. Dahili pullup direncini kullanan push butona basıldığında tanımlı olan sayacı arttıralım ve seri port ekranına yazdıralım. Burada butona 1 kere bastığımızda sayacın kaç kere arttığına dikkat ediniz. Bu duruma neden olan nedir?
Seri porttan gelen veriyi karakter (char) olarak okuyan kodda, seri porttan gelen verinin hangi değişken türüne atanması gerekir?
Bir led'in parlaklığını ayarlamak için hangi pinlerden yararlanılır?
Led'in parlaklığını ayarlamak için kullanılan fonksiyon hangisidir?
Buton'un değerini okumak için hangi fonksiyon kullanılır?
Butona basıldığında buzzer'ın çalmasını sağlamak için hangi yapı kullanılır?
Aşağıda verilen cümlelerden doğru olanların başına D yanlış olanların başına Y koyunuz.
1. (.....) Arduino, mikrokontrolör tabanlı bir açık kaynaklı geliştirme platformudur.
2. (.....) Arduino, sadece elektronik projeler için kullanılabilir.
3. (.....) Arduino'da kullanılan mikrokontrolör, Atmega328P'dir.
4. (.....) Arduino'nun pinleri, giriş ve çıkış olarak kullanılabilir.
5. (.....) Arduino'da kullanılan programlama dili, C++'dır.
6. (.....) Arduino, seri port üzerinden bilgisayarla iletişim kurabilir.
7. (.....) Arduino, I2C ve SPI gibi seri iletişim protokollerini destekler.
8. (.....) Arduino, analog giriş ve çıkış pinlerine sahiptir.
9. (.....) Arduino, sensörleri okuyabilir ve kontrol edebilir.
10. (.....) Arduino, motorları kontrol edebilir.
Arduino'nun GND (Toprak) pininin değeri nedir?
Arduino'nun GND (Toprak) pininin değeri 0V'tur. Bu pin, tüm devrenin topraklama noktasıdır.
Arduino'nun dijital pinleri hem giriş hem de çıkış olarak kullanılabilir mi?
Arduino'nun dijital pinleri, hem giriş hem de çıkış olarak kullanılabilir. Giriş olarak kullanılacak bir pin, INPUT olarak ayarlanır. Çıkış olarak kullanılacak bir pin ise OUTPUT olarak ayarlanır.
13 nolu pine bağlı LED'in 1 saniye aralıklarla yanıp sönmesi için kullanılan kodu yazını.
Bu kodda, önce 13 nolu pin HIGH yapılır. Ardından 1 saniye bekleme yapılır. Sonra 13 nolu pin LOW yapılır. Son olarak 1 saniye bekleme yapılır. Bu işlemler tekrarlanarak LED 1 saniye aralıklarla yanıp söner.
Arduino'da LED'lerin akımı aşağıdakilerden hangisinden etkilenir?
Arduino'da LED'lerin akımı aşağıdakilerden hangisinden etkilenir? Cevap: Dirença LED'lerin akımı aşağıdakilerden hangisinden etkilenir? Cevap: Direnç
PullUp direnç nedir?
Arduino giriş pinleri normalde HIGH durumundadır. PullUp direnç kullanarak giriş pininin normal durumunu HIGH yapmak mümkündür.
Dahili PullUp direnç nedir?
Arduino üzerinde dahili olarak 20KΩ değerinde bir PullUp direnç bulunmaktadır. Bu direnç aktif edildiğinde, ilgili giriş pininin normal durumu HIGH olur.
Bir tane sayaç tanımlayalım. Dahili pullup direncini kullanan push butona basıldığında tanımlı olan sayacı arttıralım ve seri port ekranına yazdıralım. Burada butona 1 kere bastığımızda sayacın kaç kere arttığına dikkat ediniz. Bu duruma neden olan nedir?
* Arduino'nun çalışma frekansı yüksek olduğu için butona basma süresi kısa olduğunda, butonun basılı olduğu süre boyunca Arduino if kodunu defalarca çalıştırır. Bu nedenle sayaç birkaç kez artabilir.
Seri porttan gelen veriyi karakter (char) olarak okuyan kodda, seri porttan gelen verinin hangi değişken türüne atanması gerekir?
* Seri porttan gelen veri karakterdir. Bu nedenle karakter türüne atanması gerekir.
Bir led'in parlaklığını ayarlamak için hangi pinlerden yararlanılır?
PWM pinleri 0-255 arasında bir değer alır. Bu değer ledin parlaklığını belirler.
Led'in parlaklığını ayarlamak için kullanılan fonksiyon hangisidir?
analogWrite() fonksiyonu PWM pinlerine değer yazar.
Buton'un değerini okumak için hangi fonksiyon kullanılır?
digitalRead() fonksiyonu butonun değerini okur.
Butona basıldığında buzzer'ın çalmasını sağlamak için hangi yapı kullanılır?
if-else yapısı bir koşulun sağlanıp sağlanmadığını kontrol eder.
Aşağıda verilen cümlelerden doğru olanların başına D yanlış olanların başına Y koyunuz.
1. (.....) Arduino, mikrokontrolör tabanlı bir açık kaynaklı geliştirme platformudur.
2. (.....) Arduino, sadece elektronik projeler için kullanılabilir.
3. (.....) Arduino'da kullanılan mikrokontrolör, Atmega328P'dir.
4. (.....) Arduino'nun pinleri, giriş ve çıkış olarak kullanılabilir.
5. (.....) Arduino'da kullanılan programlama dili, C++'dır.
6. (.....) Arduino, seri port üzerinden bilgisayarla iletişim kurabilir.
7. (.....) Arduino, I2C ve SPI gibi seri iletişim protokollerini destekler.
8. (.....) Arduino, analog giriş ve çıkış pinlerine sahiptir.
9. (.....) Arduino, sensörleri okuyabilir ve kontrol edebilir.
10. (.....) Arduino, motorları kontrol edebilir.
Arduino, mikrokontrolör tabanlı bir açık kaynaklı geliştirme platformudur. Bu nedenle, bu cümle doğrudur.
Arduino'nun GND (Toprak) pininin değerini bilir.
Arduino'nun dijital pinlerinin hem giriş hem de çıkış olarak kullanılabileceğini bilir.
Arduino'da LED'leri yakıp söndürmek için digitalWrite() fonksiyonunu kullanabilirim.
PullUp direncinin çalışma prensibini açıklayabilir. Soru 6
Dahili PullUp direncinin çalışma prensibini açıklayabilir.
* Arduino'nun çalışma frekansını bilir. * Arduino'nun çalışma frekansının işlem hızına etkisini bilir. Soru 3
* Seri porttan gelen verinin türünü bilir.
PWM pinlerinin kullanımını açıklar.
analogWrite() fonksiyonunun kullanımını açıklar.
digitalRead() fonksiyonunun kullanımını açıklar.
if-else yapısının kullanımını açıklar.
Arduino'nun temel kavramlarını bilir.
etiketlerini kapsamaktadır.Değerli öğretmenlerimiz, isterseniz sistemimizde kayıtlı binlerce sorudan 6.Sınıf Bilişim Teknolojileri ve Yazılım dersi için sınav-yazılı hazırlama robotu ile ücretsiz olarak beş dakika içerisinde istediğiniz soru sayısında, soru tipinde ve zorluk derecesinde sınav oluşturabilirsiniz. Yazılı robotu için Sınav Robotu tıklayın.