0%(1)0% menganggap dokumen ini bermanfaat (1 suara)
54 tayangan7 halaman
Tes soal REKON berisi 25 pertanyaan tentang konsep dasar elektronika dan pemrograman Arduino. Pertanyaan meliputi komponen elektronika, LED, resistor, pin Arduino, fungsi setup dan loop, delay, input/output, dan skema koneksi Arduino dengan periferal.
Tes soal REKON berisi 25 pertanyaan tentang konsep dasar elektronika dan pemrograman Arduino. Pertanyaan meliputi komponen elektronika, LED, resistor, pin Arduino, fungsi setup dan loop, delay, input/output, dan skema koneksi Arduino dengan periferal.
Tes soal REKON berisi 25 pertanyaan tentang konsep dasar elektronika dan pemrograman Arduino. Pertanyaan meliputi komponen elektronika, LED, resistor, pin Arduino, fungsi setup dan loop, delay, input/output, dan skema koneksi Arduino dengan periferal.
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