Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pemrograman Arduino Kelas 12

Total questions: 27

Worksheet time: 15mins

Name
Class
Date
1.

Apa itu pemrograman serial dalam Arduino?

a)

Pemrograman serial dalam Arduino adalah metode untuk menyimpan data dalam memori eksternal.

b)

Pemrograman serial dalam Arduino adalah metode komunikasi menggunakan port serial untuk mengirim dan menerima data.

c)

Pemrograman serial dalam Arduino adalah cara untuk mengontrol motor secara langsung.

d)

Pemrograman serial dalam Arduino adalah teknik untuk menghubungkan sensor tanpa kabel.

2.

Sebutkan fungsi dari Serial.begin()!

a)

Mengatur kecepatan komunikasi serial.

b)

Menutup koneksi serial.

c)

Menginisialisasi komunikasi serial.

d)

Menghentikan komunikasi serial.

3.

Bagaimana cara mengendalikan motor DC menggunakan Arduino?

a)

Gunakan driver motor dan kontrol dengan PWM dari Arduino.

b)

Gunakan sensor untuk membaca kecepatan motor.

c)

Sambungkan motor langsung ke sumber daya tanpa kontrol.

d)

Gunakan resistor untuk mengatur kecepatan motor.

4.

Apa yang dimaksud dengan PWM dalam pengendalian motor?

a)

PWM adalah metode untuk meningkatkan torsi motor dengan menambah arus listrik.

b)

PWM adalah teknik untuk mengontrol kecepatan motor dengan mengubah lebar pulsa sinyal listrik.

c)

PWM adalah sistem untuk mengukur kecepatan motor dengan sensor optik.

d)

PWM digunakan untuk mengurangi suhu motor dengan mengatur frekuensi sinyal.

5.

Sebutkan langkah-langkah untuk menggunakan library Arduino!

a)

Buka aplikasi lain, sambungkan board, dan pilih mode offline.

b)

Langkah-langkah untuk menggunakan library Arduino adalah: instal Arduino IDE, sambungkan board, pilih board dan port, tulis atau buka sketch, upload sketch, dan gunakan Serial Monitor.

c)

Tulis kode di notepad, simpan sebagai .txt, dan kirim ke board.

d)

Instal Arduino IDE, pilih port, sambungkan ke internet, dan buka website resmi.

6.

Apa fungsi dari #include dalam pemrograman Arduino?

a)

Menghapus kode yang tidak diperlukan.

b)

Menentukan lokasi file sumber.

c)

Mendeklarasikan variabel global.

d)

Menyertakan pustaka untuk fungsi tambahan.

7.

Jelaskan cara kerja sensor suhu dengan Arduino!

a)

Sensor suhu dengan Arduino menggunakan gelombang suara untuk mendeteksi suhu.

b)

Sensor suhu dengan Arduino hanya mengukur kelembapan udara.

c)

Sensor suhu dengan Arduino bekerja dengan mengubah arus listrik menjadi suhu.

d)

Sensor suhu dengan Arduino bekerja dengan mengukur perubahan resistansi atau tegangan yang dihasilkan oleh suhu, yang kemudian dibaca dan diproses oleh Arduino.

8.

Apa yang dimaksud dengan analogRead() dalam pengolahan data sensor?

a)

Fungsi untuk membaca data dari memori dan menyimpannya.

b)

Fungsi untuk membaca nilai analog dari sensor dan mengkonversinya menjadi nilai digital.

c)

Fungsi untuk mengubah nilai digital menjadi nilai analog.

d)

Fungsi untuk mengukur suhu dan kelembapan dari sensor.

9.

Sebutkan jenis-jenis sensor yang umum digunakan dengan Arduino!

a)

Sensor magnet, sensor pH, sensor arus

b)

Sensor warna, sensor tekanan, sensor kecepatan

c)

Sensor tekanan, sensor suara, sensor gas

d)

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

10.

Bagaimana cara membaca data dari sensor jarak?

a)

Sambungkan sensor ke mikrokontroler dan gunakan kode untuk membaca nilai jarak.

b)

Baca nilai jarak dengan menggunakan aplikasi smartphone tanpa perangkat keras.

c)

Hanya perlu menghubungkan sensor ke komputer tanpa kode.

d)

Gunakan sensor tanpa mikrokontroler dan baca nilai secara manual.

11.

Apa itu library Servo dan bagaimana cara menggunakannya?

a)

Library Servo digunakan untuk mengontrol lampu LED pada Arduino.

b)

Library Servo adalah alat untuk mengukur suhu pada Arduino.

c)

Library Servo berfungsi untuk mengatur kecepatan motor DC pada Arduino.

d)

Library Servo adalah pustaka untuk mengontrol motor servo pada Arduino.

12.

Jelaskan perbedaan antara digitalWrite() dan analogWrite()!

a)

digitalWrite() mengatur pin analog ke nilai 0-255, sedangkan analogWrite() mengatur pin digital ke HIGH/LOW.

b)

digitalWrite() mengatur pin ke nilai 0-255, sedangkan analogWrite() mengatur pin digital ke HIGH/LOW.

c)

digitalWrite() mengatur pin digital ke HIGH/LOW, sedangkan analogWrite() mengatur pin PWM ke nilai 0-255.

d)

digitalWrite() mengatur pin PWM ke nilai 0-1023, sedangkan analogWrite() mengatur pin digital ke HIGH/LOW.

13.

Bagaimana cara menghubungkan motor DC ke Arduino?

a)

Gunakan driver motor untuk menghubungkan motor DC ke Arduino.

b)

Pasang motor DC tanpa driver ke Arduino.

c)

Sambungkan motor DC langsung ke pin Arduino.

d)

Gunakan resistor untuk menghubungkan motor DC ke Arduino.

14.

Apa yang dimaksud dengan loop() dalam program Arduino?

a)

loop() adalah bagian dari setup() yang hanya dijalankan sekali.

b)

loop() digunakan untuk mengatur kecepatan motor dalam Arduino.

c)

loop() adalah fungsi untuk menghentikan program Arduino.

d)

loop() adalah fungsi yang berfungsi untuk menjalankan kode secara berulang dalam program Arduino.

15.

Sebutkan contoh aplikasi nyata dari pemrograman Arduino!

a)

Sistem pengatur suhu otomatis.

b)

Sistem pengendali motor listrik.

c)

Sistem pemantauan kelembapan tanah.

d)

Sistem pengatur cahaya otomatis.

16.

Bagaimana cara mengolah data dari sensor cahaya?

a)

Analisis data tanpa menghubungkan sensor.

b)

Sambungkan sensor ke mikrokontroler, baca nilai, proses data, dan analisis.

c)

Baca data tanpa memprosesnya terlebih dahulu.

d)

Hanya pasang sensor tanpa mikrokontroler.

17.

Apa yang dimaksud dengan fungsi setup() dalam program Arduino?

a)

setup() adalah fungsi yang digunakan untuk mengatur kecepatan motor.

b)

setup() adalah fungsi untuk menghentikan program Arduino.

c)

setup() adalah fungsi yang dijalankan sekali untuk menginisialisasi pengaturan awal program.

d)

setup() digunakan untuk membaca data dari sensor secara berulang.

18.

Bagaimana cara menggunakan sensor ultrasonik dengan Arduino?

a)

Hanya perlu menghubungkan sensor ke komputer tanpa kode.

b)

Pasang sensor ultrasonik dan baca nilai secara manual.

c)

Gunakan sensor ultrasonik tanpa mikrokontroler.

d)

Sambungkan sensor ultrasonik ke Arduino dan gunakan kode untuk mengukur jarak.

19.

Apa yang dimaksud dengan fungsi delay() dalam pemrograman Arduino?

a)

delay() adalah fungsi untuk membaca data dari sensor.

b)

delay() digunakan untuk mengatur kecepatan komunikasi serial.

c)

delay() berfungsi untuk mempercepat eksekusi program.

d)

delay() digunakan untuk menghentikan program selama waktu tertentu.

20.

Bagaimana cara menghubungkan sensor suhu DS18B20 ke Arduino?

a)

Hanya perlu menghubungkan sensor ke sumber daya tanpa kode.

b)

Sambungkan sensor ke pin digital dan gunakan kode untuk membaca suhu.

c)

Gunakan driver khusus untuk menghubungkan sensor suhu ke Arduino.

d)

Pasang sensor suhu dan baca nilai secara manual.

21.

Apa yang dimaksud dengan fungsi attachInterrupt() dalam pemrograman Arduino?

a)

attachInterrupt() digunakan untuk menangkap perubahan pada pin tertentu dan menjalankan fungsi saat terjadi perubahan.

b)

attachInterrupt() berfungsi untuk menghentikan program sementara.

c)

attachInterrupt() adalah fungsi untuk mengatur komunikasi serial.

d)

attachInterrupt() digunakan untuk menghubungkan sensor ke Arduino.

22.

Jelaskan cara kerja motor servo dengan Arduino!

a)

Motor servo berfungsi dengan mengubah arus listrik menjadi gerakan mekanik secara langsung.

b)

Motor servo tidak memerlukan kode untuk beroperasi.

c)

Motor servo hanya dapat berputar dalam satu arah tanpa kontrol.

d)

Motor servo bekerja dengan menerima sinyal PWM dari Arduino untuk mengatur posisi sudutnya.

23.

Apa yang dimaksud dengan fungsi map() dalam pemrograman Arduino?

a)

map() digunakan untuk menghapus data yang tidak diperlukan.

b)

map() digunakan untuk mengubah nilai dari satu rentang ke rentang lainnya.

c)

map() berfungsi untuk mengatur kecepatan motor secara langsung.

d)

map() adalah fungsi untuk membaca data dari sensor secara bersamaan.

24.

Bagaimana cara menggunakan sensor suhu LM35 dengan Arduino?

a)

Hubungkan sensor ke pin analog dan gunakan kode untuk membaca suhu.

b)

Pasang sensor tanpa kode dan baca nilai secara manual.

c)

Gunakan sensor suhu LM35 tanpa mikrokontroler.

d)

Hanya perlu menghubungkan sensor ke sumber daya tanpa kode.

25.

Apa yang dimaksud dengan fungsi digitalRead() dalam pemrograman Arduino?

a)

digitalRead() adalah fungsi untuk mengatur pin ke HIGH atau LOW.

b)

digitalRead() digunakan untuk mengubah nilai digital menjadi analog.

c)

digitalRead() berfungsi untuk membaca nilai digital dari pin tertentu.

d)

digitalRead() digunakan untuk membaca nilai analog dari sensor.

26.

Kumpulan Data yang memiliki type dan jenis yang sama kemudian ditempatkan secara langsung setelah elemen sebelunya disebut...

(a)  

27.

Perintah yang umumnya digunakan untuk melewati perulangan yang tersisa dari struktur looping baik itu do,for maupun while disebut...

(a)