wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Latihan soal Arduino (Embedded System)

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Sistem komputer yang dirancang untuk menjalankan satu atau beberapa fungsi spesifik di dalam sistem mekanik atau elektronik yang lebih besar disebut...

a)

Personal Computer (PC)

b)

Supercomputer

c)

Mainframe

d)

Embedded System (Sistem Tertanam)

2.

Karakteristik utama yang membedakan Sistem Tertanam dengan komputer desktop adalah...

a)

Menggunakan sistem operasi yang kompleks.

b)

Dirancang untuk tujuan umum dan beragam.

c)

Memiliki sumber daya (memori, prosesor) yang tak terbatas.

d)

Dirancang untuk tujuan yang sangat spesifik dan didedikasikan.

3.

Apa yang menjadi komponen inti dari sebuah Sistem Tertanam yang bertanggung jawab untuk memproses data dan menjalankan program?

a)

Monitor

b)

Hard Disk Drive (HDD)

c)

Graphics Card (GPU)

d)

Microcontroller (Mikrokontroler) atau Microprocessor

4.

Contoh perangkat rumah tangga yang merupakan Sistem Tertanam adalah...

a)

Gaming Console terbaru.

b)

Laptop untuk bekerja.

c)

Server di pusat data.

d)

Mesin cuci otomatis.

5.

Arduino adalah sebuah platform elektronik sumber terbuka (open-source) yang terdiri dari...

a)

Hanya perangkat lunak (IDE) saja.

b)

Hanya perangkat keras (papan mikrokontroler) saja.

c)

Sebuah sistem operasi canggih.

d)

Gabungan perangkat keras dan perangkat lunak yang mudah digunakan.

6.

Mikrokontroler yang umum digunakan pada papan Arduino Uno adalah seri...

a)

ARM Cortex-M

b)

Intel Core i7

c)

Raspberry Pi

d)

ATmega328P

7.

Mengapa platform Arduino disebut sebagai sumber terbuka (open-source)?

a)

Karena kode programnya hanya bisa diunggah di internet.

b)

Karena hanya bisa digunakan di sistem operasi Linux.

c)

Karena harganya sangat mahal.

d)

Karena skema perangkat keras dan perangkat lunaknya dapat diakses, dimodifikasi, dan didistribusikan oleh siapa saja.

8.

Dalam konteks Embedded System, istilah Aktuator merujuk pada...

a)

Bagian yang mendeteksi informasi dari lingkungan (sensor).

b)

Bagian yang menyimpan data program.

c)

Antarmuka komunikasi antara dua sistem.

d)

Bagian yang mengubah energi listrik menjadi gerakan atau aksi fisik.

9.

Fungsi utama dari Arduino IDE adalah...

a)

Mendesain rangkaian elektronik.

b)

Menghitung nilai resistansi.

c)

Menyimpan data yang dibaca oleh sensor.

d)

Menulis, mengkompilasi, dan mengunggah kode program ke papan Arduino.

10.

Salah satu keterbatasan sumber daya yang sering dialami oleh Sistem Tertanam adalah...

a)

Kecepatan koneksi internet.

b)

Keterbatasan warna tampilan.

c)

Keterbatasan jenis keyboard yang digunakan.

d)

Daya listrik dan memori.

11.

Fungsi yang wajib ada dan hanya dieksekusi satu kali di awal, setelah mikrokontroler dinyalakan atau di-reset adalah...

a)

void loop()

b)

void main()

c)

void init()

d)

void setup()

12.

Fungsi void setup() biasanya digunakan untuk tujuan...

a)

Menjalankan logika utama program secara berulang.

b)

Menginisialisasi variabel yang akan sering berubah.

c)

Menampilkan pesan kesalahan.

d)

Menginisialisasi pin I/O dan komunikasi serial.

13.

Fungsi void loop() pada program Arduino berfungsi untuk...

a)

Menyiapkan pin I/O.

b)

Menghapus semua data yang tersimpan.

c)

Mengakhiri program.

d)

Menampung kode utama program yang akan dieksekusi secara berulang tak terbatas.

14.

Untuk mengatur sebuah pin digital pada Arduino sebagai Output, perintah yang digunakan di dalam fungsi setup() adalah...

a)

digitalWrite(pin; OUTPUT)

b)

analogWrite(pin; OUTPUT)

c)

digitalRead(pin; OUTPUT)

d)

pinMode(pin; OUTPUT)

15.

Jika ingin memberikan tegangan HIGH pada pin digital 10, perintah yang harus ditulis di dalam loop() adalah...

a)

pinMode(10; HIGH)

b)

analogWrite(10; 255)

c)

digitalRead(10)

d)

digitalWrite(10; HIGH)

16.

Perintah delay(1000) dalam program Arduino akan menyebabkan program...

a)

Berjalan 1000 kali lebih cepat.

b)

Tertunda atau berhenti mengeksekusi selama 1000 detik.

c)

Mengulang loop sebanyak 1000 kali.

d)

Tertunda atau berhenti mengeksekusi selama 1000 milidetik (1 detik).

17.

Fungsi yang digunakan untuk membaca nilai LOW atau HIGH (ON atau OFF) dari sebuah pin digital adalah...

a)

analogRead()

b)

digitalWrite()

c)

readPin()

d)

digitalRead()

18.

Perintah Serial.begin(9600) yang biasanya diletakkan di void setup() berfungsi untuk...

a)

Mengatur kecepatan baca sensor.

b)

Menginisialisasi pin 9600.

c)

Mengatur pin digital 9600 sebagai Input.

d)

Mengatur kecepatan transfer data serial ke atau dari komputer (Baud Rate).

19.

Ketika membaca data dari sensor digital (misalnya tombol push button), perintah digitalRead() umumnya diletakkan di dalam fungsi...

a)

void setup()

b)

void main()

c)

void init()

d)

void loop()

20.

penulisan kode di Arduino disebut...

a)

Assembly

b)

Source

c)

Binary

d)

Sketch

21.

Pin pada papan Arduino Uno yang digunakan untuk menerima sinyal dari sensor suhu atau cahaya adalah...

a)

Pin Digital (0-13)

b)

Pin Power (GND, 5V)

c)

Pin Serial (TX/RX)

d)

Pin Analog Input $(A0-A5)$

22.

Pin-pin digital pada Arduino (Pin 0 sampai 13) dapat digunakan untuk...

a)

Hanya sebagai Output (memberi tegangan).

b)

Hanya sebagai Input (menerima tegangan).

c)

Menerima nilai 0 sampai 1023.

d)

Sebagai Input atau Output (ON/OFF).

23.

Pin-pin digital pada Arduino Uno yang ditandai dengan simbol tilde (~) memiliki kemampuan khusus untuk...

a)

Input Analog.

b)

Berfungsi sebagai Reset.

c)

Komunikasi I2C.

d)

Output PWM (Pulse Width Modulation).

24.

Pin pada papan Arduino Uno yang berfungsi sebagai referensi tegangan nol dan harus dihubungkan ke kabel negatif pada rangkaian disebut...

a)

VCC

b)

5V

c)

A0

d)

GND(Ground)

25.

Fungsi utama dari Breadboard dalam prototyping adalah...

a)

Menyediakan sumber daya listrik 12 Volt.

b)

Menggantikan fungsi mikrokontroler.

c)

Mengkompilasi kode program.

d)

Tempat untuk membuat rangkaian elektronik sementara tanpa perlu menyolder.

26.

Pada Breadboard standar, lubang-lubang koneksi di bagian tengah yang dirancang untuk menancapkan pin komponen tersambung secara...

a)

Horizontal (sebaris ke samping)

b)

Diagonal (menyilang)

c)

Melingkar

d)

Vertikal (sebaris ke atas dan bawah)

27.

Jalur pada Breadboard yang terletak di sisi tepi (Power Rails) biasanya digunakan untuk distribusi...

a)

Sinyal sensor digital.

b)

Sinyal PWM saja.

c)

Input Analog.

d)

Tegangan VCC / 5V dan GND (Ground).

28.

Nilai yang dikembalikan oleh fungsi analogRead() dari pin analog Arduino adalah rentang bilangan bulat antara...

a)

0 hingga 1

b)

0 hingga 255

c)

0 hingga 500

d)

0 hingga 1023

29.

Pin digital 13 pada Arduino Uno memiliki keunikan karena...

a)

Tidak bisa digunakan sebagai Output.

b)

Hanya bisa digunakan sebagai Input Analog.

c)

Hanya bisa digunakan untuk komunikasi serial.

d)

Secara internal terhubung ke LED yang ada di papan.

30.

Untuk mengatur kecerahan LED menggunakan pin PWM, perintah Arduino yang digunakan adalah...

a)

digitalWrite()

b)

digitalRead()

c)

analogRead()

d)

analogWrite()