wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pemrograman Arduino untuk Pemula

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Apa itu Arduino dan bagaimana cara kerjanya?

a)

Arduino adalah jenis komputer yang tidak dapat diprogram.

b)

Arduino hanya digunakan untuk pemrograman web.

c)

Arduino adalah merek alat ukur untuk elektronik.

d)

Arduino adalah platform open-source untuk proyek elektronik yang dapat diprogram.

2.

Sebutkan beberapa jenis sensor yang dapat digunakan dengan Arduino!

a)

Sensor tekanan

b)

Sensor magnet

c)

Sensor suara

d)

Sensor suhu, sensor cahaya, sensor gerak, sensor kelembapan, sensor jarak

3.

Jelaskan perbedaan antara sensor dan aktuator!

a)

Sensor mengubah sinyal menjadi tindakan, sedangkan aktuator mendeteksi dan mengukur.

b)

Sensor dan aktuator adalah istilah yang sama dan dapat dipertukarkan.

c)

Sensor hanya digunakan dalam sistem mekanik, sedangkan aktuator hanya dalam sistem elektronik.

d)

Sensor mendeteksi dan mengukur, sedangkan aktuator mengubah sinyal menjadi tindakan.

4.

Apa itu pemrograman C++ dan mengapa penting untuk Arduino?

a)

Pemrograman C++ hanya digunakan untuk pengembangan web.

b)

C++ tidak mendukung pemrograman berorientasi objek.

c)

Arduino tidak memerlukan bahasa pemrograman untuk berfungsi.

d)

Pemrograman C++ adalah bahasa pemrograman yang penting untuk Arduino karena memberikan kontrol yang lebih besar atas perangkat keras dan mendukung pemrograman berorientasi objek.

5.

Buatlah program C++ sederhana untuk menyalakan LED!

a)

#include void setup() { pinMode(LED_BUILTIN, OUTPUT); // Mengatur pin LED sebagai OUTPUT } void loop() { digitalWrite(LED_BUILTIN, HIGH); // Menyalakan LED delay(1000); // Tunggu 1 detik digitalWrite(LED_BUILTIN, LOW); // Mematikan LED delay(1000); // Tunggu 1 detik }

b)

void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); // Menyalakan LED }

c)

void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { delay(1000); // Tunggu 1 detik }

d)

#include void setup() { pinMode(LED_BUILTIN, INPUT); // Mengatur pin LED sebagai INPUT } void loop() { digitalWrite(LED_BUILTIN, LOW); // Mematikan LED delay(500); // Tunggu 0.5 detik }

6.

Sebutkan langkah-langkah dalam membuat proyek Arduino sederhana!

a)

1. Tentukan ide proyek, 2. Kumpulkan komponen, 3. Hubungkan komponen, 4. Tulis kode, 5. Upload kode, 6. Uji proyek.

b)

1. Hanya menulis kode, 2. Mengabaikan komponen, 3. Uji proyek tanpa mengupload kode

7.

Apa yang dimaksud dengan komunikasi serial pada Arduino?

a)

Komunikasi serial pada Arduino adalah metode pengiriman data dengan kecepatan tinggi menggunakan sinyal analog.

b)

Komunikasi serial pada Arduino adalah metode pengiriman data satu bit pada satu waktu melalui pin tertentu.

c)

Komunikasi serial pada Arduino adalah pengiriman data secara paralel melalui beberapa pin.

d)

Komunikasi serial pada Arduino hanya digunakan untuk menghubungkan perangkat tanpa kabel.

8.

Bagaimana cara menghubungkan Arduino dengan komputer?

a)

Gunakan kabel HDMI untuk menghubungkan Arduino ke komputer.

b)

Sambungkan Arduino ke komputer melalui Wi-Fi.

c)

Sambungkan Arduino ke komputer menggunakan kabel USB dan buka Arduino IDE.

d)

Hubungkan Arduino dengan komputer menggunakan Bluetooth.

9.

Jelaskan fungsi dari Serial.begin() dalam pemrograman Arduino!

a)

Menyimpan data ke dalam EEPROM.

b)

Menginisialisasi komunikasi serial dengan menentukan baud rate.

c)

Mengatur kecepatan motor servo.

d)

Menghentikan komunikasi serial dengan baud rate.

10.

Sebutkan beberapa library yang sering digunakan dalam proyek Arduino!

a)

Wire, Servo, LiquidCrystal, SPI, Ethernet, Adafruit Sensor, DHT

b)

HTML, CSS, JavaScript

c)

Python, Java, C++

d)

Math, Science, History

11.

Apa itu library dan bagaimana cara menggunakannya di Arduino?

a)

Library tidak dapat diunduh dari internet.

b)

Library adalah perangkat keras untuk Arduino.

c)

Library hanya digunakan untuk proyek besar.

d)

Library adalah kumpulan kode untuk memudahkan pemrograman di Arduino.

12.

Buatlah contoh penggunaan sensor suhu dengan Arduino!

a)

Contoh penggunaan sensor cahaya dengan Arduino

b)

Contoh penggunaan sensor gerak dengan Arduino

c)

Contoh kode untuk sensor DHT11: #include #define DHTPIN 2 // Pin yang terhubung ke sensor #define DHTTYPE DHT11 // Tipe sensor DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); dht.begin(); } void loop() { delay(2000); float suhu = dht.readTemperature(); Serial.print("Suhu: "); Serial.print(suhu); Serial.println(" *C"); }

d)

Contoh kode untuk sensor suhu LM35

13.

Jelaskan cara kerja sensor ultrasonik dengan Arduino!

a)

Sensor ultrasonik mengukur suhu dengan gelombang suara.

b)

Sensor ultrasonik menggunakan cahaya untuk mengukur jarak.

c)

Sensor ultrasonik hanya berfungsi di dalam air.

d)

Sensor ultrasonik mengukur jarak dengan mengirimkan gelombang suara dan menghitung waktu pantulnya.

14.

Apa yang dimaksud dengan pin digital dan analog pada Arduino?

a)

Pin digital mengirimkan/menyimpan sinyal biner, sedangkan pin analog membaca sinyal variabel.

b)

Pin digital dan analog keduanya mengirimkan sinyal yang sama.

c)

Pin digital dapat membaca sinyal variabel, sedangkan pin analog hanya sinyal biner.

d)

Pin digital hanya digunakan untuk input, sedangkan pin analog untuk output.

15.

Sebutkan beberapa contoh aktuator yang dapat digunakan dengan Arduino!

a)

LED light

b)

Buzzer

c)

Temperature sensor

d)

Servo motor, motor DC, motor stepper, relay

16.

Bagaimana cara membaca data dari sensor menggunakan Arduino?

a)

Membaca data sensor hanya dengan menggunakan LED.

b)

Gunakan fungsi 'readSensor()' untuk membaca data.

c)

Gunakan fungsi 'analogRead()' atau 'digitalRead()' di Arduino.

d)

Menghubungkan sensor langsung ke komputer tanpa Arduino.

17.

Jelaskan apa itu loop() dalam pemrograman Arduino!

a)

loop() digunakan untuk mendeklarasikan variabel dalam Arduino.

b)

loop() adalah fungsi yang mengatur komunikasi dengan perangkat keras eksternal.

c)

loop() adalah fungsi yang hanya dijalankan sekali dalam program Arduino.

d)

loop() adalah fungsi yang berisi kode yang dijalankan berulang kali dalam program Arduino.

18.

Apa yang dimaksud dengan variabel dalam pemrograman C++?

a)

Variabel adalah jenis data yang tidak dapat diubah.

b)

Variabel adalah fungsi yang mengembalikan nilai.

c)

Variabel adalah perintah untuk menjalankan program.

d)

Variabel adalah tempat penyimpanan dengan nama dan tipe data yang digunakan untuk menyimpan nilai.

19.

Buatlah program untuk mengedipkan LED dengan interval waktu!

a)

Program untuk mengedipkan LED dengan interval waktu menggunakan Arduino.

b)

Program untuk mengedipkan LED menggunakan Raspberry Pi.

c)

Program untuk mengedipkan LED dengan suara.

d)

Program untuk mengedipkan LED tanpa interval waktu.

20.

Sebutkan manfaat menggunakan Arduino dalam proyek elektronik!

a)

Manfaat menggunakan Arduino dalam proyek elektronik antara lain kemudahan prototyping, dukungan komunitas yang luas, dan kemampuan untuk mengontrol berbagai perangkat keras.

b)

Meningkatkan biaya proyek secara signifikan

c)

Membatasi penggunaan perangkat keras yang berbeda

d)

Mengurangi fleksibilitas dalam desain