wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz Arduino dan NodeMCU

Total questions: 50

Worksheet time: 17mins

Name
Class
Date
1.

Apa fungsi utama dari Arduino Uno?

a)

Menyimpan data besar untuk server

b)

Mengontrol perangkat keras dengan kode program

c)

Menghubungkan internet dengan komputer

d)

Sebagai media penyimpanan eksternal

e)

Menjalankan sistem operasi Windows

2.

Berapa jumlah pin digital pada Arduino Uno?

a)

6

b)

12

c)

14

d)

20

e)

16

3.

Apa fungsi pin A0 hingga A5 pada Arduino Uno?

a)

Mengontrol output digital

b)

Mengukur sinyal analog

c)

Menghubungkan Arduino ke internet

d)

Menyimpan kode program

e)

Memberikan sumber daya

4.

Apa nama chip mikrokontroler utama yang digunakan pada Arduino Uno R3?

a)

ATmega328P

b)

ESP8266

c)

STM32

d)

PIC16F877A

e)

ARM Cortex-M3

5.

Berapa tegangan operasi utama Arduino Uno?

a)

3.3V

b)

5V

c)

9V

d)

12V

e)

24V

6.

Port komunikasi utama yang digunakan untuk menghubungkan Arduino Uno ke komputer adalah:

a)

HDMI

b)

USB

c)

Ethernet

d)

Serial RS232

e)

Bluetooth

7.

Fungsi void setup() pada program Arduino adalah:

a)

Menjalankan kode berulang-ulang

b)

Menyimpan variabel sementara

c)

Mengatur konfigurasi awal sebelum loop utama berjalan

d)

Mengirim data ke perangkat lain

e)

Menghentikan program

8.

Apa fungsi dari perintah delay(1000) pada program Arduino?

a)

Menyimpan nilai variabel sementara

b)

Membuat jeda waktu selama 1000 mikrodetik

c)

Membuat jeda waktu selama 1000 milidetik

d)

Menghentikan program sepenuhnya

e)

Memulai program baru

9.

Jenis data int pada Arduino digunakan untuk menyimpan:

a)

Bilangan desimal dengan koma

b)

Bilangan bulat dengan rentang tertentu

c)

Karakter tunggal seperti huruf

d)

Bilangan negatif saja

e)

String yang panjang

10.

Berapa rentang nilai yang dapat disimpan dalam jenis data int pada Arduino Uno?

a)

0 hingga 255

b)

-128 hingga 127

c)

-32,768 hingga 32,767

d)

0 hingga 65,535

e)

Tidak ada batasan

11.

Jenis data float digunakan untuk menyimpan:

a)

Bilangan bulat positif

b)

Bilangan dengan angka desimal

c)

Nilai logika seperti true/false

d)

Karakter tunggal seperti 'A'

e)

String pendek

12.

Apa kegunaan jenis data bool pada Arduino Uno?

a)

Menyimpan bilangan bulat besar

b)

Menyimpan data string

c)

Menyimpan nilai logika true atau false

d)

Menyimpan bilangan dengan desimal

e)

Menyimpan karakter tunggal

13.

Berapa ukuran memori yang digunakan oleh tipe data byte pada Arduino Uno?

a)

8 bit

b)

16 bit

c)

32 bit

d)

64 bit

e)

4 bit

14.

Jenis data long pada Arduino digunakan untuk:

a)

Menyimpan string panjang

b)

Menyimpan bilangan bulat dengan rentang lebih besar dari int

c)

Menyimpan bilangan dengan desimal tinggi

d)

Menyimpan nilai logika true/false

e)

Menyimpan karakter

15.

Apa nama sensor ultrasonik yang umum digunakan bersama Arduino Uno?

a)

DHT11

b)

HC-SR04

c)

MQ-2

d)

LDR

e)

BMP280

16.

Apa fungsi utama sensor ultrasonik pada Arduino Uno?

a)

Mengukur suhu lingkungan

b)

Mengukur jarak menggunakan gelombang suara

c)

Mengukur kelembaban udara

d)

Mendeteksi cahaya

e)

Mengukur tekanan udara

17.

Komponen trig pada sensor HC-SR04 berfungsi untuk:

a)

Menerima gelombang suara

b)

Mengirim sinyal ultrasonik

c)

Mengukur suhu sekitar

d)

Mengirim data ke Arduino

e)

Menyimpan hasil pengukuran

18.

Komponen echo pada sensor HC-SR04 berfungsi untuk:

a)

Mengirim sinyal ultrasonik

b)

Mengukur jarak secara langsung

c)

Mengembalikan sinyal pantulan ke Arduino

d)

Mendeteksi kecepatan suara

e)

Memproses data langsung di sensor

19.

Berapa tegangan kerja standar sensor HC-SR04?

a)

3.3V

b)

5V

c)

9V

d)

12V

e)

24V

20.

Apa kecepatan suara di udara yang biasanya digunakan dalam perhitungan jarak pada sensor HC-SR04?

a)

300 m/s

b)

340 m/s

c)

400 m/s

d)

500 m/s

e)

1000 m/s

21.

Jika waktu pantulan gelombang yang diterima adalah 2 milidetik, berapakah jarak yang diukur? Rumus: Jarak = (kecepatan suara × waktu) / 2

a)

17 cm

b)

34 cm

c)

68 cm

d)

85 cm

e)

100 cm

22.

Fungsi digitalWrite(trigPin, HIGH) pada program Arduino digunakan untuk:

a)

Membaca sinyal dari echo

b)

Mengaktifkan modul sensor HC-SR04

c)

Mengirim sinyal ultrasonik melalui pin trig

d)

Mengubah hasil pengukuran menjadi format digital

e)

Mematikan modul sensor HC-SR04

23.

Apa alasan utama pembagian waktu dengan 2 pada perhitungan jarak?

a)

Untuk menyesuaikan dengan kecepatan sensor

b)

Karena sinyal hanya diterima separuh waktu

c)

Karena gelombang suara bolak-balik (pergi dan kembali)

d)

Untuk meningkatkan akurasi sensor

e)

Karena gelombang suara bergerak lebih lambat di udara

24.

Apa fungsi utama dari sensor photoresistor (LDR)?

a)

Mengukur kelembaban udara

b)

Mendeteksi intensitas cahaya

c)

Mengukur jarak suatu objek

d)

Mengukur suhu lingkungan

e)

Mengontrol arus listrik

25.

Apa yang terjadi pada resistansi sensor LDR saat intensitas cahaya meningkat?

a)

Resistansi meningkat

b)

Resistansi menurun

c)

Resistansi tetap

d)

Resistansi berubah-ubah secara acak

e)

Resistansi menjadi nol

26.

Pada Arduino Uno, pin apa yang sering digunakan untuk membaca data analog dari sensor LDR?

a)

Pin digital

b)

Pin PWM

c)

Pin analog (A0 - A5)

d)

Pin GND

e)

Pin 3.3V

27.

Jika nilai yang dibaca dari LDR pada pin analog adalah -+ 600, apa artinya?

a)

Intensitas cahaya rendah

b)

Intensitas cahaya sedang

c)

Intensitas cahaya tinggi

d)

Sensor tidak bekerja

e)

Resistor pada LDR rusak

28.

Tegangan output pada pembagi tegangan dengan LDR akan lebih besar jika:

a)

Intensitas cahaya tinggi

b)

Intensitas cahaya rendah

c)

Tidak ada cahaya sama sekali

d)

Resistor tetap sangat kecil

e)

Resistor tetap sangat besar

29.

Fungsi analogRead(pin) pada Arduino digunakan untuk:

a)

Membaca nilai analog dari sensor LDR

b)

Mengubah nilai analog menjadi digital

c)

Mengontrol intensitas cahaya

d)

Mengirim sinyal ke sensor LDR

e)

Mematikan sensor

30.

Salah satu aplikasi umum dari sensor LDR adalah:

a)

Lampu otomatis yang menyala saat gelap

b)

Pengukuran suhu di ruangan

c)

Sensor pendeteksi gerak

d)

Sistem komunikasi jarak jauh

e)

Pengukuran tekanan udara

31.

Apa fungsi utama dari servo motor pada Arduino Uno?

a)

Mengukur jarak

b)

Mengontrol posisi sudut dengan presisi

c)

Menghasilkan suara

d)

Menyimpan data sensor

e)

Mengatur tegangan listrik

32.

Library bawaan Arduino yang digunakan untuk mengontrol servo motor adalah:

a)

Wire

b)

Servo

c)

MotorControl

d)

Stepper

e)

PWMControl

33.

Perintah servo.write(90) digunakan untuk:

a)

Memutar servo ke sudut 90 derajat

b)

Mematikan servo

c)

Mengatur kecepatan servo menjadi 90 RPM

d)

Mengunci posisi servo di sudut acak

e)

Mengubah mode operasi servo

34.

Apa fungsi pin GND pada Arduino Uno ketika digunakan untuk menyalakan LED?

a)

Mengontrol tingkat kecerahan LED

b)

Sebagai sumber daya utama untuk LED

c)

Sebagai jalur arus balik untuk menutup rangkaian

d)

Mengatur warna LED

e)

Memastikan LED tetap mati

35.

Pin digital PWM pada Arduino Uno biasanya digunakan untuk:

a)

Memberikan daya tetap pada LED

b)

Mengatur tingkat kecerahan LED

c)

Mengganti warna LED RGB

d)

Menghubungkan Arduino ke komputer

e)

Mengukur suhu lingkungan

36.

Jika Anda ingin mengatur sebuah LED di pin 13 sebagai output, perintah yang benar adalah:

a)

pinMode(13, INPUT)

b)

pinMode(13, OUTPUT)

c)

digitalWrite(13, INPUT)

d)

digitalWrite(13, OUTPUT)

e)

analogWrite(13, OUTPUT)

37.

Komponen tambahan yang sering digunakan untuk melindungi LED agar tidak rusak adalah:

a)

Resistor

b)

Kapasitor

c)

Transistor

d)

Dioda Zener

e)

Induktor

38.

Kode berikut digunakan untuk menyalakan dan mematikan LED di pin 8 secara bergantian: digitalWrite(8, HIGH); delay(1000); digitalWrite(8, LOW); delay(1000); Apa fungsi delay(1000)?

a)

Mengatur tingkat kecerahan LED

b)

Mengatur waktu antara hidup dan mati LED

c)

Mematikan LED secara perlahan

d)

Menyalakan LED secara otomatis

e)

Membuat LED berkedip lebih cepat

39.

Apa fungsi utama buzzer pada Arduino Uno?

a)

Mengukur suhu

b)

Menghasilkan suara atau bunyi

c)

Mendeteksi kelembaban

d)

Menyimpan data

e)

Mengontrol motor

40.

Jenis buzzer yang dapat menghasilkan berbagai nada saat digunakan dengan Arduino disebut:

a)

Buzzer pasif

b)

Buzzer aktif

c)

Buzzer piezo

d)

Buzzer elektromagnetik

e)

Buzzer kapasitif

41.

Apa yang terjadi jika perintah noTone(pin) digunakan?

a)

Menghentikan suara dari buzzer

b)

Meningkatkan frekuensi suara buzzer

c)

Mengatur buzzer ke mode pasif

d)

Menghidupkan buzzer dengan nada tinggi

e)

Mengurangi volume suara buzzer

42.

Apa fungsi utama dari NodeMCU dalam proyek IoT?

a)

Mengontrol motor servo

b)

Menghubungkan perangkat ke internet

c)

Menyimpan data dalam jumlah besar

d)

Menampilkan data pada layar LCD

e)

Mengukur suhu lingkungan

43.

Apa jenis modul Wi-Fi yang digunakan dalam NodeMCU?

a)

ESP32

b)

ESP8277

c)

NRF24L01

d)

HC-05

e)

XBee

44.

Apa kegunaan platform Blynk dalam proyek IoT?

a)

Mengontrol perangkat dari jarak jauh melalui aplikasi mobile

b)

Menyimpan data di penyimpanan lokal

c)

Mengubah sinyal digital menjadi sinyal analog

d)

Membuat sinyal PWM

e)

Meningkatkan kecepatan prosesor NodeMCU

45.

Komponen utama dalam aplikasi Blynk untuk mengontrol perangkat adalah:

a)

Timer

b)

Widget

c)

Dashboard

d)

Terminal

e)

Server

46.

Apa nama token unik yang digunakan untuk menghubungkan NodeMCU dengan aplikasi Blynk?

a)

API Key

b)

Blynk Auth Token

c)

Access Key

d)

Security Token

e)

Wi-Fi Token

47.

Apa peran server dalam arsitektur Blynk?

a)

Mengirim data sensor ke perangkat

b)

Menyimpan data dan mengelola komunikasi antara aplikasi dan perangkat

c)

Menjalankan kode secara lokal di perangkat

d)

Mengukur tingkat sinyal Wi-Fi

e)

Mengaktifkan modul Bluetooth

48.

Pada NodeMCU, pin GPIO mana yang biasanya digunakan untuk menghubungkan LED?

a)

D0

b)

D1

c)

D4

d)

D7

e)

D9

49.

Fungsi Blynk.begin(auth, ssid, pass) dalam kode Arduino adalah untuk:

a)

Menginisialisasi koneksi dengan perangkat keras

b)

Memulai komunikasi antara NodeMCU dan Blynk

c)

Mengirim data sensor ke server

d)

Menyimpan konfigurasi Wi-Fi lokal

e)

Menjalankan program utama secara otomatis

50.

Apa kegunaan widget Button dalam aplikasi Blynk?

a)

Menampilkan data sensor

b)

Mengontrol perangkat dengan input on/off

c)

Mengirim data ke server

d)

Membaca data dari perangkat

e)

Mengukur sinyal Wi-Fi