wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Arduino XII

Total questions: 25

Worksheet time: 25mins

Name
Class
Date
1.
Dalam struktur program Arduino, fungsi yang dieksekusi hanya SATU KALI saat Arduino pertama kali dinyalakan atau di-reset adalah...
a)
loop()
b)
start()
c)
main()
d)
init()
e)
setup()
2.
Fungsi yang dieksekusi secara berulang-ulang tanpa henti setelah fungsi setup() selesai adalah...
a)
run()
b)
loop()
c)
main()
d)
repeat()
e)
execute()
3.
Perintah yang benar untuk mengatur pin digital 9 sebagai OUTPUT adalah..
a)
pinMode(9, OUTPUT);
b)
analogMode(9, OUTPUT);
c)
digitalWrite(9, OUTPUT);
d)
pinMode(OUTPUT, 9);
e)
setPin(9, OUTPUT);
4.
Untuk membaca nilai dari sensor analog, seperti potensiometer atau sensor LDR, yang terhubung ke pin A0, perintah yang digunakan adalah...
a)
analogRead(A0);
b)
digitalRead(A0);
c)
readAnalog(A0);
d)
analogWrite(A0, 255);
e)
pinMode(A0, ANALOG);
5.
Perintah untuk mengirimkan sinyal digital 'HIGH' (5V) untuk menyalakan LED yang terhubung ke pin 13 adalah...
a)
analogWrite(13, 255);
b)
digitalRead(13, HIGH);
c)
pinMode(13, HIGH);
d)
digitalWrite(HIGH, 13);
e)
digitalWrite(13, HIGH);
6.
Sensor yang digunakan untuk mengukur jarak dengan memancarkan gelombang suara dan menangkap pantulannya adalah...
a)
Sensor Ultrasonik HC-SR04
b)
Potensiometer
c)
Sensor LDR
d)
Sensor PIR
e)
Sensor Suhu DHT11
7.
Sensor LDR (Light Dependent Resistor) adalah komponen yang nilai resistansinya berubah berdasarkan...
a)
Perubahan Suhu
b)
Perubahan Tekanan Udara
c)
Perubahan Jarak
d)
Perubahan Intensitas Cahaya
e)
Perubahan Gerakan
8.
Perintah delay(1000); akan menghentikan eksekusi program selama...
a)
1 mikrodetik
b)
1 detik
c)
1 milidetik
d)
10 detik
e)
1000 detik
9.
Sensor PIR (Passive Infrared) sangat umum digunakan dalam proyek-proyek untuk mendeteksi...
a)
Gerakan manusia atau hewan
b)
Suhu dan kelembaban
c)
Intensitas suara
d)
Kualitas udara
e)
Jarak ke objek
10.
Pada Arduino Uno, 'otak' utama yang menjalankan program adalah...
a)
Mikrokontroler (misal: ATmega328P)
b)
Port USB
c)
Regulator Tegangan
d)
Chip USB-to-Serial
e)
Kristal Osilator
11.
Fungsi analogRead() pada Arduino Uno akan mengembalikan nilai dalam rentang...
a)
0.0 hingga 5.0
b)
0 atau 1
c)
0 hingga 255
d)
0 hingga 1023
e)
-128 hingga 127
12.
Fungsi analogWrite() digunakan untuk... (pada pin yang didukung)
a)
Mengirimkan nilai 0 atau 5 Volt saja
b)
Mengirimkan sinyal PWM
c)
Mengatur pin sebagai output analog
d)
Membaca nilai sensor analog
e)
Membaca nilai tegangan presisi tinggi
13.
Pada Arduino Uno, pin yang mendukung PWM (Pulse Width Modulation) biasanya ditandai dengan simbol...
a)
TX/RX
b)
(Bintang)
c)
~ (Tilde/gelombang)
d)
S (misal: S0, S1)
e)
A (misal: A0, A1)
14.
Perintah untuk memulai komunikasi serial agar kita bisa menggunakan Serial Monitor adalah...
a)
Serial.begin(9600);
b)
Serial.print("Mulai");
c)
begin.Serial(9600);
d)
pinMode(SERIAL, 9600);
e)
Serial.setup(9600);
15.
Sensor DHT11 atau DHT22 adalah sensor digital yang populer digunakan untuk mengukur...
a)
Suhu dan kelembaban udara
b)
Intensitas cahaya dan suara
c)
Tekanan udara dan ketinggian
d)
Detak jantung dan saturasi oksigen
e)
Jarak dan gerakan
16.
Bagaimana cara Anda menulis komentar satu baris (single-line comment) dalam kode Arduino?
a)
Ini komentar
b)
// Ini komentar
c)
/* Ini komentar */
d)
Ini komentar
e)
*ini Komentar
17.
Sebuah potensiometer biasanya dihubungkan ke pin mana di Arduino untuk dibaca nilainya?
a)
Pin Analog (misal: A1)
b)
Pin PWM (misal: ~9)
c)
Pin 5V
d)
Pin Digital (misal: 7)
e)
Pin GND
18.
Fungsi analogWrite() menerima nilai input dalam rentang...
a)
9600
b)
0 hingga 255
c)
0 hingga 1023
d)
0.0 hingga 5.0
e)
0 atau 1
19.
Untuk membaca kondisi sebuah tombol (push button) yang terhubung ke pin 2, fungsi yang paling tepat adalah...
a)
pinMode(2, INPUT_PULLUP);
b)
digitalRead(2);
c)
digitalWrite(2, HIGH);
d)
readButton(2);
e)
analogRead(2);
20.
Pada sensor ultrasonik HC-SR04, pin 'Trig' digunakan untuk...
a)
Menghubungkan ke ground
b)
Menerima pantulan gelombang suara
c)
Mengkalibrasi sensor secara otomatis
d)
Memberikan daya 5V ke sensor
e)
Mengirimkan sinyal pemicu (pulsa) untuk memulai pengukuran
21.
Pada sensor ultrasonik HC-SR04, pin 'Echo' digunakan untuk...
a)
Memberikan sinyal 'LOW' saat tidak ada objek
b)
Mengirimkan gelombang suara ultrasonic
c)
Memberikan sinyal 'HIGH' yang durasinya sebanding dengan waktu pantul gelombang suara
d)
Mengirimkan data jarak dalam format serial
e)
Memberikan daya 5V ke sensor
22.
Apa fungsi dari pinMode(pin, INPUT_PULLUP);?
a)
Mengatur pin agar menarik lebih banyak daya (pull up power)
b)
Mengatur pin sebagai INPUT dan mengaktifkan resistor pull-up internal
c)
Mengatur pin sebagai OUTPUT dengan nilai awal HIGH
d)
Mengatur pin sebagai INPUT analog
e)
Mengatur pin sebagai INPUT, tetapi tidak aktif
23.
Perintah Serial.println("Halo"); akan...
a)
Mengirim teks 'Halo' ke Serial Monitor, diikuti dengan baris baru
b)
Menampilkan 'Halo' di layar LCD
c)
Mengirim teks 'Halo' ke Serial Monitor, tanpa baris baru
d)
Mengetik 'Halo' di kode program
e)
Menyimpan 'Halo' ke dalam variabel
24.
Di mana Anda biasanya menyimpan kode yang hanya perlu dijalankan sekali, seperti Serial.begin() atau pinMode()?
a)
Di dalam setup()
b)
Di dalam loop()
c)
Sebelum setup() (sebagai variabel global)
d)
Setelah loop() (di fungsi kustom)
e)
Di file header (.h) terpisah
25.
Apa perbedaan utama antara pin GND dan 5V pada papan Arduino?
a)
GND adalah untuk input analog, 5V untuk input digital
b)
GND adalah untuk mengirim data, 5V untuk menerima data
c)
Tidak ada perbedaan, keduanya bisa untuk daya
d)
GND adalah 0 Volt (ground), 5V adalah sumber daya 5 Volt
e)
GND adalah pin PWM, 5V adalah pin non-PWM