NEW
Font size
WorksheetsLatihan Soal Pemrograman Arduino
Total questions: 30
Worksheet time: 15mins
Fungsi utama percabangan if pada Arduino adalah…
Mengulang kode terus-menerus
Mengecek kondisi tertentu, jika benar maka kode dijalankan
Menyimpan variabel sementara
Menghentikan program
Sintaks if-else yang benar di Arduino adalah…
if (x>0) {…} else {…}
if x>0 then {…}
if (x>0): {…}
if{x>0} else {…}
Untuk menjalankan banyak kondisi lebih mudah digunakan…
while
for
switch-case
goto
Potongan kode berikut: if(digitalRead(2) == HIGH) { digitalWrite(13, HIGH); } else { digitalWrite(13, LOW); } Artinya…
LED selalu menyala
LED selalu mati
LED di pin 13 menyala jika tombol di pin 2 ditekan
LED di pin 2 menyala jika tombol ditekan
default dalam switch-case digunakan untuk…
Menyimpan nilai default
Menjalankan kode jika tidak ada kondisi yang cocok
Menghentikan case
Mengatur variabel
Jika kita ingin menyalakan LED hanya ketika nilai sensor lebih dari 500, maka digunakan…
if(sensor > 500)
while(sensor > 500)
for(sensor > 500)
switch(sensor > 500)
Fungsi break; pada switch-case digunakan untuk…
Mengulang case berikutnya
Menghentikan eksekusi case
Melompat ke default
Keluar dari program
Jika sebuah tombol ditekan LED menyala, jika tidak LED mati. Maka percabangan yang digunakan adalah…
if-else
for
while
switch
Apa yang salah dari kode berikut? if (x = 10) { digitalWrite(13, HIGH); }
Kondisi menggunakan tanda = bukan ==
Variabel tidak dideklarasikan
Salah pin
Tidak ada else
switch(nilai) hanya bisa digunakan untuk…
Nilai string
Nilai numerik (int/char)
Nilai analog
Variabel boolean saja
Fungsi utama perulangan adalah…
Menjalankan kode berulang kali
Mengatur delay
Membaca sensor
Mengakhiri program
Perulangan yang memiliki jumlah iterasi jelas adalah…
while
do-while
for
if
Sintaks perulangan for yang benar adalah…
for(i=0; i<10; i++) {…}
for(i<10; i=0; i++) {…}
for(int i; i++; i<10) {…}
for(i=0, i<10, i++) {…}
Perulangan while akan berjalan selama…
Kondisi bernilai false
Kondisi bernilai true
Program belum selesai
Ada variabel berubah
do-while berbeda dengan while karena…
do-while dijalankan minimal satu kali meskipun kondisi salah
while lebih cepat dari do-while
do-while hanya untuk angka negatif
while hanya untuk angka positif
u kali meskipun kondisi salah
while lebih cepat dari do-while
do-while hanya untuk angka negatif
while hanya untuk angka positif
Potongan kode berikut akan menghasilkan… for(int i=0; i<5; i++) { digitalWrite(13, HIGH); delay(200); digitalWrite(13, LOW); delay(200); }
LED mati terus
LED menyala terus
LED berkedip 5 kali
LED berkedip selamanya
Perintah break; dalam perulangan berfungsi untuk…
Melanjutkan ke iterasi berikutnya
Mengakhiri perulangan
Menunda perulangan
Mengulang dari awal
Perintah continue; dalam perulangan berfungsi untuk…
Mengulang program dari awal
Melanjutkan ke iterasi berikutnya tanpa menjalankan kode di bawahnya
Menghentikan loop
Mengubah kondisi loop
Jika kita ingin LED berkedip terus menerus, maka kode ditulis di dalam…
setup()
loop()
if()
switch()
Variabel penghitung dalam perulangan for biasanya ditulis dengan nama…
x
y
i
count
Fungsi pinMode(pin, OUTPUT); digunakan untuk…
Membaca nilai analog
Mengatur pin sebagai input
Mengatur pin sebagai output
Menyimpan data
Untuk membaca kondisi tombol di pin 2 digunakan perintah…
digitalWrite(2, HIGH);
digitalRead(2);
analogRead(2);
analogWrite(2, HIGH);
Sintaks yang benar untuk menyalakan LED di pin 13 adalah…
digitalWrite(13, HIGH);
digitalRead(13, HIGH);
pinMode(13, HIGH);
analogRead(13, HIGH);
Nilai HIGH pada digitalWrite sama dengan…
0V
3.3V
5V
-5V
Untuk mematikan LED dengan digitalWrite, digunakan nilai…
ON
1
LOW
OFF
Jika tombol ditekan dan menghasilkan logika HIGH, maka kondisi tombol dibaca dengan…
digitalRead(tombol) == HIGH
digitalWrite(tombol) == HIGH
analogRead(tombol) == HIGH
pinMode(tombol) == HIGH
Pin digital Arduino Uno berjumlah…
8
12
14
20
Pin PWM pada Arduino Uno ditandai dengan…
Angka genap
Tanda "~" pada papan
Warna merah
Huruf A
Perintah analogWrite(pin, value); digunakan untuk…
Membaca nilai analog
Menulis nilai digital
Menghasilkan sinyal PWM
Mengatur delay
