wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Robotik

Total questions: 49

Worksheet time: 4mins

Name
Class
Date
1.

Apa itu MicroPython?

a)

Bahasa pemrograman tingkat rendah

b)

Implementasi Python untuk perangkat keras terbatas

c)

Bahasa pemrograman yang hanya untuk komputer

d)

Bahasa yang mirip dengan Java

2.

Siapa pencipta MicroPython?

a)

Guido van Rossum

b)

Damien George

c)

Dennis Ritchie

d)

James Gosling

3.

Apa tujuan utama MicroPython?

a)

Mengurangi ukuran file Python

b)

Memprogram mikrokontroler

c)

Mengganti Python di desktop

d)

Mempercepat program Python

4.

Kelebihan MicroPython adalah...

a)

Sulit dipahami oleh pemula

b)

Tidak mendukung protokol jaringan

c)

Memiliki sintaks sederhana

d)

Hanya mendukung perangkat tertentu

5.

Microcontroller adalah...

a)

Komputer mini yang digunakan untuk mengontrol perangkat

b)

Perangkat untuk menyimpan data besar

c)

Sistem operasi untuk server

d)

Pengendali utama pada komputer desktop

6.

Apa fungsi GPIO pada microcontroller?

a)

Untuk menyimpan data program

b)

Sebagai pin input/output untuk perangkat keras

c)

Untuk menjalankan sistem operasi

d)

Sebagai media penyimpanan eksternal

7.

Platform microcontroller yang mendukung MicroPython adalah...

a)

ESP32 dan Raspberry Pi Pico

b)

Windows dan MacOS

c)

Android dan iOS

d)

Semua di atas

8.

Apa jenis memori yang digunakan untuk menyimpan program pada microcontroller?

a)

RAM

b)

ROM atau Flash Memory

c)

Hard Disk

d)

Cache

9.

MicroPython pertama kali dikembangkan pada tahun...

a)

2010

b)

2013

c)

2015

d)

2018

10.

Apa itu REPL dalam MicroPython?

a)

Sistem file

b)

Antarmuka untuk menjalankan perintah secara langsung

c)

Protokol jaringan

d)

Modul untuk membaca data sensor

11.

Apa pustaka utama untuk kontrol perangkat keras di MicroPython?

a)

machine

b)

network

c)

random

d)

time

12.

Bagaimana cara menginstal firmware MicroPython pada Raspberry Pi Pico?

a)

Dengan mengganti file .uf2 di drive penyimpanan perangkat

b)

Dengan menggunakan command pip install firmware

c)

Melalui aplikasi desktop

d)

Dengan memasukkan kartu memori

13.

Apa fungsi time.sleep(1) di MicroPython?

a)

Menghentikan program selama 1 detik

b)

Menghapus semua data

c)

Menyimpan data sementara

d)

Menutup program

14.

Apa keuntungan MicroPython dalam pengembangan IoT?

a)

Mudah memprogram perangkat keras

b)

Memiliki pustaka untuk komunikasi jaringan

c)

Cepat untuk prototipe

d)

Semua jawaban benar

15.

Bagaimana cara menyalakan LED menggunakan MicroPython?

a)

Dengan mengatur GPIO sebagai output dan memberi sinyal HIGH

b)

Dengan menulis perintah start_led()

c)

Menggunakan modul ledcontrol

d)

Menginstal aplikasi tambahan

16.

Modul dht pada MicroPython digunakan untuk...

a)

Membaca data dari sensor suhu dan kelembapan

b)

Mengontrol motor

c)

Mengakses jaringan

d)

Menyimpan data ke memori

17.

MicroPython cocok untuk pemula karena...

a)

Menggunakan sintaks yang sederhana

b)

Tidak membutuhkan perangkat keras tambahan

c)

Tidak memerlukan pengetahuan tentang Python

d)

Semua jawaban benar

18.

Fungsi ADC pada microcontroller adalah...

a)

Mengubah sinyal digital menjadi analog

b)

Mengubah sinyal analog menjadi digital

c)

Menyimpan data dalam memori

d)

Membaca data jaringan

19.

Apa fungsi pustaka network pada MicroPython?

a)

Mengelola konektivitas seperti Wi-Fi atau Bluetooth

b)

Menyimpan file di perangkat

c)

Mengatur GPIO

d)

Mengontrol perangkat LED

20.

Apa itu microcontroller ESP32?

a)

Microcontroller dengan Wi-Fi dan Bluetooth

b)

Microcontroller tanpa konektivitas jaringan

c)

Sebuah modul untuk menyimpan data

d)

Alat untuk membaca sensor

21.

Apa manfaat utama Raspberry Pi Pico?

a)

Harga terjangkau dengan fitur lengkap

b)

Tidak membutuhkan firmware tambahan

c)

Memiliki konektivitas jaringan bawaan

d)

Dapat menggantikan Raspberry Pi

22.

Untuk apa fungsi Pin.OUT pada MicroPython?

a)

Mengatur pin GPIO sebagai output

b)

Membaca data dari perangkat keras

c)

Menyimpan data dalam variabel

d)

Memulai komunikasi jaringan

23.

Apa saja tipe data yang didukung oleh MicroPython?

a)

Integer, Float, String, Boolean

b)

XML, JSON, CSV

c)

Text, HTML, Binary

d)

Semua jawaban benar

24.

Apakah yang dimaksud dengan perangkat aktuator?

a)

Perangkat yang menghasilkan aksi fisik

b)

Perangkat untuk menyimpan data

c)

Sensor untuk membaca data lingkungan

d)

Komputer mini untuk pemrosesan data

25.

Bagaimana cara membaca nilai tombol menggunakan GPIO?

a)

Dengan mengatur GPIO sebagai input dan membaca nilai logikanya

b)

Dengan mengimpor pustaka tombol

c)

Dengan menjalankan perintah read_button()

d)

Tidak dapat membaca tombol dengan MicroPython

26.

Perintah apa yang digunakan untuk mengimpor pustaka di MicroPython?

a)

import

b)

include

c)

library.add

d)

load

27.

Apa keunggulan utama dari MicroPython dalam robotik?

a)

Kemampuan kontrol perangkat keras yang sederhana

b)

Mendukung banyak perangkat keras

c)

Sintaks Python yang mudah dipelajari

d)

Semua jawaban benar

28.

Bagaimana cara menambahkan jeda waktu 2 detik di MicroPython?

a)

time.sleep(2)

b)

time.delay(2)

c)

pause(2)

d)

wait(2)

29.

Modul apa yang digunakan untuk mengontrol motor servo?

a)

PWM

b)

GPIO

c)

dht

d)

network

30.

Apa perbedaan utama Python dan MicroPython?

a)

MicroPython memiliki pustaka standar yang lebih kecil

b)

MicroPython lebih sulit dipelajari

c)

MicroPython membutuhkan perangkat keras khusus

d)

Python tidak mendukung mikrokontroler

31.

Fungsi pustaka `machine` pada MicroPython adalah...

a)

Mengelola jaringan

b)

Mengakses GPIO dan perangkat keras

c)

Mengatur antarmuka pengguna

d)

Menghitung data besar

32.

Bagaimana cara mematikan LED di MicroPython?

a)

`led.off()`

b)

`led.low()`

c)

`led.value(0)`

d)

Semua jawaban benar

33.

Apa kegunaan perintah led.value(0) dalam MicroPython?

a)

Membaca status LED

b)

Mematikan LED

c)

Menyalakan LED

d)

Mengatur kecerahan LED

34.

Mengapa penggunaan resistor diperlukan saat menghubungkan LED dengan GPIO?

a)

Untuk mengurangi arus listrik yang berlebih

b)

Agar LED dapat menyala lebih terang

c)

Menghindari konslet pada microcontroller

d)

Jawaban a dan c benar

35.

Apa yang dimaksud dengan REPL di MicroPython?

a)

Read-Eval-Print Loop, antarmuka interaktif untuk mengetik perintah langsung

b)

Library untuk memproses data

c)

Alat untuk membaca sinyal analog

d)

Editor kode Python bawaan

36.

Jika ingin mengendalikan motor DC menggunakan MicroPython, metode apa yang digunakan?

a)

Pulse Width Modulation (PWM)

b)

GPIO.direct_output()

c)

ADC.read()

d)

Library DHT

37.

Dalam penggunaan sensor ultrasonik, apa tujuan dari fungsi time.pulse_us()?

a)

Mengukur durasi sinyal pantulan

b)

Mengukur suhu sekitar sensor

c)

Mengubah sinyal digital menjadi analog

d)

Memproses sinyal dari jaringan

38.

Apa langkah pertama untuk menginstal firmware MicroPython di ESP32?

a)

Menghapus firmware lama dengan esptool.py --port COMx erase_flash

b)

Menginstal program Python 3

c)

Menulis kode langsung pada perangkat

d)

Mengunduh pustaka GPIO dari internet

39.

Bagaimana cara membaca suhu dan kelembapan dari sensor DHT11 menggunakan MicroPython?

a)

Menggunakan pustaka dht dan metode temperature() dan humidity()

b)

Dengan GPIO.read_sensor()

c)

Melalui pustaka time

d)

Dengan mengaktifkan fitur ADC

40.

Pin GPIO yang disetel sebagai input digunakan untuk...

a)

Membaca sinyal dari perangkat seperti tombol atau sensor

b)

Mengirim sinyal ke perangkat seperti LED atau motor

c)

Mengontrol jaringan Wi-Fi

d)

Mengatur kecepatan motor

41.

Dalam program MicroPython, apa tujuan dari machine.Pin(15, machine.Pin.OUT)?

a)

Mengatur pin GPIO 15 sebagai output untuk mengontrol perangkat keras

b)

Membaca status pin GPIO 15

c)

Mengatur timer pada perangkat

d)

Menyambungkan ke jaringan melalui pin 15

42.

Apa kegunaan pustaka urequests dalam MicroPython?

a)

Mengirimkan data ke server HTTP

b)

Membaca nilai dari sensor analog

c)

Mengatur sistem file di microcontroller

d)

Membuat koneksi serial dengan perangkat keras

43.

Apakah fungsi utama modul time di MicroPython?

a)

Menambahkan delay atau jeda waktu pada program

b)

Membaca sinyal jaringan

c)

Mengontrol perangkat keras

d)

Menyimpan file sementara

44.

Apa keuntungan utama dari REPL dalam pengembangan dengan MicroPython?

a)

Memungkinkan eksekusi langsung dan debugging real-time

b)

Menghilangkan kebutuhan untuk hardware tambahan

c)

Meningkatkan kecepatan komputasi

d)

Mengurangi konsumsi daya perangkat keras

45.

Jika ingin menghubungkan MicroPython ke server IoT, protokol apa yang biasa digunakan?

a)

HTTP dan MQTT

b)

FTP dan SMTP

c)

JSON dan XML

d)

TCP dan UDP

46.

Mengapa MicroPython cocok untuk prototipe IoT?

a)

Cepat dan efisien dalam penggunaan sumber daya

b)

Mendukung semua protokol komunikasi

c)

Tidak memerlukan firmware

d)

Tidak memerlukan perangkat keras

47.

Perintah apa yang digunakan untuk membaca data sensor jarak ultrasonik?

a)

`pulse_time.pulse_us()`

b)

`time.pulse_us()`

c)

`distance.measure()`

d)

`sensor.distance_cm()`

48.

Apakah fitur REPL di MicroPython?

a)

Menyediakan antarmuka GUI untuk Python

b)

Memungkinkan eksekusi langsung kode di mikrokontroler

c)

Membuat protokol baru untuk IoT

d)

Kompiler program Python

49.

Mengapa MicroPython menggunakan interpreter?

a)

Untuk kompatibilitas perangkat keras

b)

Mempermudah debugging kode langsung

c)

Meningkatkan kecepatan eksekusi

d)

Menurunkan konsumsi daya