2024-2025 10.Sınıf Bilgisayar Bilimi Dersi 1.Dönem 2.Yazılı Soruları (2023-12-18) sınavı 10.Sınıf kategorisinin Bilgisayar Bilimi alt kategorisinin, 1 dönemine ait. Bu sınav Orta derecede zorluktadır. Toplamda 10 sorudan oluşmaktadır.
Arduino’da bir dijital pinin giriş veya çıkış olarak tanımlanması için kullanılan komut hangisidir?
Arduino'da millis() komutunun görevi nedir?
Arduino'da bir sayının karekökünü 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 kütüphaneleri ne işe yarar?
Arduino ile LED yakma uygulamasında, LED'in yanması için hangi pinlerin kullanılması gerekir?
Arduino ile potansiyometre kullanarak LED'in ışık seviyesinin kontrol edilmesi uygulamasında, potansiyometrenin hangi pinine değer okunur?
Arduino'da buton kullanarak LED'i nasıl yakabiliriz?
Arduino'da LDR kullanarak LED'in parlaklığını nasıl ayarlayabiliriz?
Arduino’da bir dijital pinin giriş veya çıkış olarak tanımlanması için kullanılan komut hangisidir?
pinMode() komutu, belirtilen pinin giriş (INPUT) veya çıkış (OUTPUT) olarak tanımlanmasını sağlar.
Arduino'da millis() komutunun görevi nedir?
millis() komutu, program başladıktan sonra geçen zamanı milisaniye cinsinden ölçmek için kullanılır. Bu komut, programın zamanlamasını kontrol etmek için kullanılabilir.
Arduino'da bir sayının karekökünü hesaplamak için kullanılan işlev hangisidir?
sqrt() işlevi, bir sayının karekökünü hesaplamak için kullanılır.
I2C haberleşmesinde, haberleşme hızı en fazla kaç kbps'ye kadar çıkabilir?
I2C haberleşmesinde, haberleşme hızı SDA ve SCL sinyallerinin frekansına göre belirlenir. SDA ve SCL sinyallerinin frekansı 100 kHz ile 400 kHz arasında olabilir.
Arduino'da sensörlerden veri okumak için hangi veri yolu kullanılır?
I2C ve SPI veri yolları, Arduino'da sensörlerden veri okumak için yaygın olarak kullanılan veri yollarıdır.
Arduino kütüphaneleri ne işe yarar?
Arduino kütüphaneleri, Arduino ile kullanılan bileşenlerin özelliklerini ve işlevlerini tanımlayan kod parçalarıdır.
Arduino ile LED yakma uygulamasında, LED'in yanması için hangi pinlerin kullanılması gerekir?
LED'ler, dijital pinlere bağlanarak doğrudan kontrol edilebilir. Analog pinler ise, LED'lerin ışık seviyesini kontrol etmek için kullanılabilir.
Arduino ile potansiyometre kullanarak LED'in ışık seviyesinin kontrol edilmesi uygulamasında, potansiyometrenin hangi pinine değer okunur?
Potansiyometreler, analog sinyal üreten cihazlardır. Bu nedenle, potansiyometrenin değerini okumak için analog pinler kullanılır.
Arduino'da buton kullanarak LED'i nasıl yakabiliriz?
Butonun bir ucunu GND pinine bağlayarak butonun üzerinden geçen akımı kesmiş oluruz. Bu durumda buton kapalı durumdadır. Butonun diğer ucunu bir direnç yardımıyla Arduino'nun dijital pinlerinden birine bağlayarak butonun üzerinden geçen akımı sınırlamış oluruz. Bu sayede butonun üzerinden geçen akım Arduino'ya zarar vermez. Arduino IDE'de butonu ve LED'i kontrol edecek programı yazarken öncelikle butonun dijital pinini tanımlamamız gerekir. Ardından butonun durumunu kontrol etmek için `digitalRead()` fonksiyonunu kullanabiliriz. Butonun durumuna göre LED'i yakıp söndürebiliriz. Örneğin, aşağıdaki kod butonun 1 numaralı dijital pine bağlı olduğunu varsayar ve butonun durumuna göre LED'i yakıp söndürür: ```c++ int butonPin = 1; int ledPin = 2; void setup() { pinMode(butonPin, INPUT); pinMode(ledPin, OUTPUT); } void loop() { int durum = digitalRead(butonPin); if (durum == HIGH) { digitalWrite(ledPin, HIGH); } else { digitalWrite(ledPin, LOW); } } ```
Arduino'da LDR kullanarak LED'in parlaklığını nasıl ayarlayabiliriz?
LDR'nin bir ucunu A0 numaralı analog pinine bağlayarak LDR'den gelen analog sinyali Arduino'ya iletmiş oluruz. LDR'den gelen analog sinyal, LDR'nin üzerine düşen ışığın miktarına göre değişir. Arduino IDE'de LDR'yi ve LED'i kontrol edecek programı yazarken öncelikle LDR'nin analog pinini tanımlamamız gerekir. Ardından LDR'den gelen analog sinyali `analogRead()` fonksiyonunu kullanarak okuyabiliriz. LDR'den gelen analog sinyalin değerine göre LED'in parlaklığını ayarlayabiliriz. Örneğin, aşağıdaki kod LDR'nin 1 numaralı dijital pine bağlı olduğunu varsayar ve LDR'den gelen analog sinyalin değerine göre LED'in parlaklığını ayarlar: ```c++ int ledPin = 2; int ldrPin = 1; void setup() { pinMode(ledPin, OUTPUT); } void loop() { int ldrOkuma = analogRead(ldrPin); analogWrite(ledPin, ldrOkuma / 4); } ```
Arduino programlamada dijital pinlerin giriş veya çıkış olarak tanımlanması için pinMode() komutunu kullanabilirim.
Arduino'da millis() komutunu kullanarak programın zamanlamasını kontrol edebilirim.
Arduino'da matematiksel işlemler yapabilme
I2C haberleşmesinin özelliklerini bilir.
Arduino'da sensörlerden veri okumak için kullanılan veri yollarını bilir.
Arduino kütüphanelerinin amacını ve kullanım şeklini bilir.
Arduino ile LED yakma uygulamasında, LED'in yanması için dijital pinlerin kullanılması gerektiğini bilir.
Arduino ile potansiyometre kullanarak LED'in ışık seviyesinin kontrol edilmesi uygulamasında, potansiyometrenin analog pinine değer okunması gerektiğini bilir.
Bu soruyu doğru cevaplayarak, Arduino'da buton kullanarak LED'i nasıl yakabileceğimizi öğrenmiş oluruz.
Bu soruyu doğru cevaplayarak, Arduino'da LDR kullanarak LED'in parlaklığını nasıl ayarlayabileceğimizi öğrenmiş oluruz.
etiketlerini kapsamaktadır.Değerli öğretmenlerimiz, isterseniz sistemimizde kayıtlı binlerce sorudan 10.Sınıf Bilgisayar Bilimi 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.