Anda di halaman 1dari 7

Soal REKON

1. Suatu komponen elektronika yang di dalamnya terdapat rangkaian mikroprosesor, memori


(RAM/ROM) dan I/O, rangkaian tersebut terdapat dalam level chip atau biasa disebut
single chip microcomputer. Pengertian diatas merupakan pengertian dari…
a. Mikrokontroller
b. Arduino Uno
c. Motherboard
d. RAM
e. Personal Computer
2. LED merupakan singkatan dari ...
a. Light emiting diode
b. Light element dark
c. Liquid extended drive
d. Layer element drive
e. Liquid element display
3. Jika kita ingin mengontrol sebuah led maka hal yang harus diperhatikan dalam pemasangan
pada project board menggunakan resistor dengan dirangkai secara...
a. seri
b. seri paralel
c. paralel
d. cross
e. winstone
4. Kata Arduino merupakan....
a. Istilah penamaan chip elektronika
b. Istilah penamaan mikrokontroller Atmega 328
c. Pengendali mikro single board yang bersifat open source
d. Chip yang mampu menyimpan data
e. Nama seseorang penemu chip Arduino
5. Aplikasi yang berguna untuk memprogram board arduino dinamakan...
a. CAD
b. Proteus
c. Eagle
d. IDE
e. Arduino R3
6. Fungsi untuk memastikan tidak adanya kesalahan pada program sketch arduino yang akan
diupload adalah...
a. Upload
b. Port
c. Verify
d. New sketch
e. Konsol
7. Perhatikan gambar berikut!
Gambar diatas menunjukan langkah-langkah untuk...
a. Menampilkan teks di monitor melalui saluran COM3
b. Mencoba program baru melalui COM3
c. Saluran USB Arduino dibaca komputer/Lapop
d. Mouse dibaca melalui COM3
e. Inialisasi Arduino pin sebagai OUTPUT
8. Bagian manakah yang berfungsi untuk menginformasikan jika terjadi error pada sketch
arduino...
a. Upload
b. Port
c. Verify
d. New sketch
e. Konsol
9. Berapakah jumlah pin analog pada arduino uno...
a. 6 yaitu A0 sd A5
b. 14 yaitu D0 sd D13
c. 13 yaitu D2 sd D13
d. 12 yaitu D2 sd D13
e. 15 Yaitu D0 sd D14
10. Fungsi utama resistor yang dirangkai seri terhadap LED jika diberi tegangan 5 v adalah....
a. membagi arus
b. membagi daya
c. membagi tegangan
d. agar menyala redup
e. menjaga LED supaya terjangkau ke Arduino
11. Program C++ adalah:
int led1=2;
Maksud program di atas adalah...
a. Led1 dihubungkan ke pin 2 Arduino
b. Led1 dihubungkan kaki nomor 1 sebagai bilangan bulat
c. Led1 adalah disetting sebagai OUTPUT
d. Led1dsetting sebagai pinMode
e. Led1 sebagai lampu indikator sistem mekanik proyek
12. Program C++ adalah:
pinMode(3,INPUT);
Maksud dari program di atas adalah...
a. Pin3 arduino disetting sebagai OUTPUT
b. Pin2 arduino disetting sebagai OUPUT
c. Pin 1 arduino sebagai input
d. Pin3 arduino sebagai input
e. Pin3 arduino dikirim tegangan 5volt
13. Program:
void setup() {
..........
}
Maksud dari cuplikan program di atas adalah....
a. Inialisasi atau setting perintah logika pin arduino antara {...}
b. Inialisasi atau setting led pin arduino antara {...}
c. Inialisasi atau setting pararel pin arduino antara {...}
d. Inialisasi atau setting serial pin arduino antara {...}
e. Inialisasi atau setting print pin arduino antara {...}
14. Program:
void setup() {
pinMode(pinLED, OUTPUT);
}
int timeDelay = 1000;
Maksud dari program diatas adalah...
a. Awal time delay 1000 detik
b. Akhir time delay 1000 detik
c. Awal time delay 1 detik
d. Akhir time delay 1000 mili second
e. Awal time delay 10 detik
15. Program:
void loop {....}
artinya...
a. baca inisialisasi perintah program antara {...}
b. baca berulang-ulang perintah program antara {...}
c. baca satu kali perintah program antara {...}
d. baca selama delay perintah program antara {...}
e. baca perintah program di luar {...}
16. Program:
delay(500);
Maksud dari program di atas adalah....
a. Tahan program di atas selama 500ms
b. Tahan program di atas selama 500 sekon
c. Tahan program di atas selama 500 detik
d. Tahan program di bawah selama 500ms
e. Tahan program ini selama 500ml
17. Program:
if(timeDelay <= 0){
timeDelay = 1000;
}
Maksud dari program di atas adalah....
a. Jika timeDelay bernilai 0 atau negatif maka nilai timeDelay direset ke awal setup
b. Jika timeDelay bernilai 0 atau negatif maka nilai timeDelay direset ke 1000
c. Jika timeDelay bernilai lebih kecil sama dengan 0 maka LED akan diam selama 3 detik
d. Nilai timeDelay dikurangi 1000 jika time delay > 1000
e. Nilai timeDelay dikurangi 1000 jika time delay <= 1000
18. Program:
if(timeDelay <= 100){
delay(3000);
timeDelay = 1000;
else{
timeDelay = timeDelay - 100;
}
Maksud dari program diatas adalah...
a. Nilai timeDelay dikurangi 100 jika time delay > 100 Jika timeDelay bernilai lebih kecil
sama dengan 0 maka LED akan diam selama 3 detik lalu nilai timeDelay direset ke
1000
b. Nilai timeDelay dikurangi 1000 jika time delay > 100 Jika timeDelay bernilai lebih
kecil sama dengan 0 maka LED akan diam selama 3000 mili detik lalu nilai timeDelay
direset ke 1000
c. Nilai timeDelay dikurangi 1000 jika time delay > 100 Jika timeDelay bernilai lebih
kecil sama dengan 0 maka LED akan diam selama 3000 mili detik lalu nilai timeDelay
direset ke 3000
d. Jika timeDelay bernilai lebih kecil sama dengan 0 maka LED akan diam selama 3 detik
lalu nilai timeDelay direset ke 1000, jika tidak maka nilai timeDelay dikurangi 100 jika
time delay > 100
e. Jika timeDelay bernilai lebih kecil sama dengan 0 maka LED akan diam selama 3 mili
detik lalu nilai timeDelay direset ke 1000, jika tidak maka nilai timeDelay dikurangi
100 jika time delay > 1000
19. Program:
while( kondisi ){
// eksekusi code
}
Maksud dari kondisi diatas adalah untuk...
a. Jika kondisi sesuai, maka perintah atau source code yang ada dalam kurung kurawal
“{}” tersebut akan dieksekusi.
b. Jika kondisi tidak sesuai, maka perintah atau source code yang ada dalam kurung
kurawal “{}” tersebut akan dieksekusi
c. Jika kondisi sesuai, maka perintah atau source code yang ada dalam kurung kurawal
“{}” tersebut tidak akan dieksekusi
d. Jika kondisi tidak sesuai, maka perintah atau source code yang ada dalam kurung
kurawal “{}” tersebut akan didelay
e. Semua jawaban salah
20. Program :
digitalWrite(2,LOW);
Maksud dari program di atas adalah....
a. kirim tegangan 5 v kepin nomor 2 arduino
b. kirim tegangan 5 v kepin nomor 3 arduino
c. kirim tegangan 5 v kepin nomor 12 arduino
d. kirim tegangan 0 v kepin nomor 2 arduino
e. kirim tegangan 110 v kepin nomor 2 arduino
21. Pada arduino, komentar atau note dapat kita sisipkan untuk memberikan keterangan pada
program yang kita buat, perintah apakah yang digunakan jika kita ingin membuat note
perbaris...
a. /?
b. Void setup {}
c. ?*
d. /*
e. //
22. Perhatikan skema hardware di bawah

Pada saat tombol atau switch di tekan kondisi pin adalah....


a. 1
b. 0
c. 1/0
d. 0/1
e. 1023
23. Perhatikan gambar project board di bawah:

Nampak tombol push button dikendali arduino melalui pin....


a. Pin5
b. Pin4
c. Pin3
d. Pin2
e. Pin1
24. Perhatikan gambar project board di bawah:

Nampak LED dikendalikan arduino melalui pin...


a. Pin5
b. Pin4
c. Pin3
d. Pin2
e. Pin1
25. Perhatikan gambar project board di bawah:

Push Button dikendalikan arduino melalui pin...


a. Pin8
b. Pin7
c. Pin6
d. Pin5
e. Pin4
Kunci Jawaban

1. A
2. A
3. A
4. C
5. D
6. C
7. B
8. E
9. A
10. C
11. A
12. D
13. A
14. A
15. B
16. A
17. B
18. D
19. A
20. D
21. E
22. A
23. D
24. D
25. A

Anda mungkin juga menyukai