10.Sınıf Bilgisayar Bilimi 1.Dönem 2.Yazılı (Klasik)
-
mBlock'ta "Görünüm" alt başlığı altında verilen blokları hangi amaçlar için kullanabiliriz?
-
mBlock'ta bloklar nasıl oluşturulur?
-
Arduino'da dijital pinler nasıl okunur?
-
mBot robotun hareketi için DC motorlar nasıl kullanılır?
-
Arduino, robotik programlama için kullanılan en popüler platformlardan biridir. Arduino'nun temel özellikleri nelerdir?
-
Arduino IDE'nin temel bileşenleri nelerdir?
-
Arduino programlama dilinde, değişken türleri nelerdir?
-
Arduino'da char veri türü ne anlama gelir?
-
Arduino'da millis() komutunun görevi nedir?
-
Arduino'da bir sayısal değişkenin mutlak değerini hesaplamak için kullanılan işlev hangisidir?
-
I2C haberleşmesinde, haberleşme hızı en fazla kaç kbps'ye kadar çıkabilir?
-
Arduino'da sensörlerden veri okumak için hangi veri yolu kullanılır?
-
Arduino'da LDR kullanarak LED'in parlaklığını nasıl ayarlayabiliriz?
-
Çizgi izleyen robot uygulamasında, robotun çizgiden çıkmaması için hangi sensörler kullanılır?
-
Aşağıda verilen ifadelerden doğru olanların başına D yanlış olanların başına Y koyunuz.
1. ( ) Arduino'nun 12 numaralı dijital pinine bağlı LED'in yanıp sönmesi için `digitalWrite()` fonksiyonu kullanılır.
2. ( ) `digitalWrite()` fonksiyonunun ilk parametresi pin numarasını, ikinci parametresi ise pinin çıkış değerini belirtir.
3. ( ) `digitalWrite()` fonksiyonunun ikinci parametresi için `HIGH` değeri LED'in yanmasını, `LOW` değeri ise LED'in sönmesini sağlar.
4. ( ) Arduino'nun 12 numaralı dijital pinine bağlı LED'in 1 sn aralıklarla yanıp sönmesi için `delay()` fonksiyonu kullanılır.
5. ( ) `delay()` fonksiyonunun parametresi, LED'in yanıp sönme süresidir.
6. ( ) `delay()` fonksiyonunun parametresi için `1000` değeri, LED'in 1 sn yanmasını sağlar.
7. ( ) `delay()` fonksiyonunun parametresi için `-1` değeri, LED'in sonsuza kadar yanmasını sağlar.
8. ( ) `delay()` fonksiyonunun parametresi için `0` değeri, LED'in hiç yanmadan sönmesini sağlar.
9. ( ) Arduino'nun `loop()` fonksiyonu, programın sürekli olarak tekrarlanmasını sağlar.
10. ( ) Arduino'nun `setup()` fonksiyonu, programın yalnızca bir kez çalıştırılmasını sağlar.
CEVAP ANAHTARI
- Sanal bir robotun (kütüphaneden kukla, figür kullanılarak veya oluşturularak) görünümünde değişiklik yapmak ve diğer uygulamalar için kullanılmaktadır.
- mBlock'ta bloklar nasıl oluşturulur?k'ta bloklar nasıl oluşturulur?
- Arduino'da dijital pinler, `digitalRead()` komutu kullanılarak okunur. Bu komutun tek parametresi pin numarasını belirtir. Komut, pinin değerini 0 veya 1 olarak döndürür.
- mBot robotun hareketi için DC motorlar doğrudan kontrol kartına bağlanmazlar. Bu nedenle, uygun DC motor sürücüsü ile istenilen bağlantı noktalarına (Kapı 1, 2, 3 veya 4) ve uygun kanala (Kanal 1 veya 2) bağlayarak kullanılırlar.
- Arduino'nun temel özellikleri şunlardır: * Fiyat/performans açısından uygundur. * Kullanımı kolaydır. * Geniş bir kütüphaneye sahiptir. * Değişik sensörler ve motorlarla uyumludur.
- Arduino IDE'nin temel bileşenleri şunlardır: * Kod yazım editörü: Arduino programlarının yazıldığı ve düzenlendiği bölümdür. * Derleyici: Arduino programlarını makine koduna dönüştüren bölümdür. * Yorumlayıcı: Makine kodunu çalıştıran bölümdür. * Hata ayıklayıcı: Arduino programlarında oluşan hataları bulmaya ve düzeltmeye yardımcı olan bölümdür.
- Arduino programlama dilinde, değişken türleri aşağıdaki gibidir: * byte: 8 bitlik tam sayı * int: 16 bitlik tam sayı * long: 32 bitlik tam sayı * float: Ondalıklı sayı * double: Çift hassasiyetli ondalıklı sayı
- Arduino'da char veri türü ne anlama gelir? Cevap Metni: char, tek bir karakteri temsil eden veri türüdür.no'da char veri türü ne anlama gelir? Cevap Metni: char, tek bir karakteri temsil eden veri türüdür.
- Program başladıktan sonra geçen milisaniye sayısını belirler.
- abs()
- 400
- I2C veya SPI
- Arduino'da LDR kullanarak LED'in parlaklığını ayarlamak için aşağıdaki adımları takip edebiliriz: 1. LDR'nin bir ucunu Arduino'nun A0 numaralı analog pinine, diğer ucunu ise GND pinine bağlarız. 2. Arduino IDE'de LDR'yi ve LED'i kontrol edecek programı yazarız.
- Kızılötesi sensörler kullanılır.
- 1. D 2. D 3. D 4. D 5. D 6. D 7. Y 8. Y 9. D 10. D