wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz tentang IoT

Total questions: 104

Worksheet time: 2hrs 44mins

Name
Class
Date
1.

IoT adalah singkatan dari…

a)

Internet of Tool

b)

Internet of Things

c)

Input of Technology

d)

Internal of Things

e)

Internet on Time

2.

IoT digunakan untuk menghubungkan…

a)

Komputer dengan printer

b)

Perangkat fisik dengan internet

c)

Buku dengan perpustakaan

d)

Keyboard dengan monitor

e)

Mouse dengan CPU

3.

Salah satu manfaat IoT di bidang kesehatan adalah…

a)

Membuat mesin tik otomatis

b)

Monitoring pasien jarak jauh

c)

Menambah jumlah dokter

d)

Membuat obat baru

e)

Mencetak hasil rontgen

4.

Contoh IoT di bidang rumah tangga adalah…

a)

Tong sampah otomatis

b)

Mesin ketik listrik

c)

Televisi tabung

d)

Jam dinding manual

e)

Kalkulator

5.

Smart Home merupakan contoh penerapan IoT di bidang…

a)

Industri

b)

Pertanian

c)

Rumah tangga

d)

Militer

e)

Transportasi

6.

IoT bekerja dengan menghubungkan perangkat melalui…

a)

Internet

b)

Radio AM

c)

Listrik AC

d)

Kabel telepon

e)

Bluetooth saja

7.

IoT pertama kali populer pada tahun…

a)

1980

b)

1999

c)

2005

d)

2015

e)

2020

8.

IoT memungkinkan perangkat untuk…

a)

Bekerja hanya offline

b)

Berkomunikasi dan bertukar data

c)

Berjalan tanpa listrik

d)

Bekerja tanpa sensor

e)

Menyimpan data di kertas

9.

Contoh penerapan IoT di bidang transportasi adalah…

a)

Lampu lalu lintas otomatis

b)

Jalan tol

c)

Sepeda kayuh

d)

Bensin pertalite

e)

Sopir bus

10.

Perangkat utama dalam IoT terdiri dari…

a)

Hardware, software, internet

b)

Hardware, makanan, listrik

c)

Software, kertas, tinta

d)

Keyboard, monitor, mouse

e)

Baterai, air, sensor

11.

Perangkat wearable IoT biasanya dipakai di…

a)

Mobil

b)

Rumah

c)

Tubuh manusia

d)

Gedung

e)

Laptop

12.

Smart Farming adalah contoh IoT di bidang…

a)

Pendidikan

b)

Pertanian

c)

Hiburan

d)

Militer

e)

Transportasi

13.

Keuntungan utama IoT adalah…

a)

Menyulitkan pekerjaan

b)

Membuat perangkat offline

c)

Efisiensi dan otomatisasi

d)

Mengurangi internet

e)

Menambah kertas

14.

IoT dapat digunakan untuk memantau…

a)

Suhu ruangan

b)

Jumlah kertas

c)

Warna cat dinding

d)

Ukuran buku

e)

Berat kursi

15.

Tong sampah otomatis termasuk IoT karena…

a)

Menggunakan sensor dan servo

b)

Tidak memakai listrik

c)

Bisa dibuka manual

d)

Tidak butuh coding

e)

Hanya berupa wadah

16.

IoT dapat diakses melalui…

a)

Internet browser atau aplikasi

b)

Buku cetak

c)

Kertas kerja

d)

Papan tulis

e)

Pena dan pensil

17.

Contoh IoT di bidang pendidikan adalah…

a)

Buku tulis digital

b)

Sistem absensi fingerprint online

c)

Kapur tulis otomatis

d)

Whiteboard manual

e)

Jam dinding sekolah

18.

IoT berhubungan erat dengan teknologi…

a)

Internet dan sensor

b)

Mesin ketik

c)

Televisi tabung

d)

Radio analog

e)

Telepon rumah

19.

IoT berbeda dengan komputer biasa karena…

a)

IoT bisa bekerja tanpa internet

b)

IoT dapat menghubungkan objek fisik

c)

IoT tidak memakai listrik

d)

IoT hanya bisa di kantor

e)

IoT tidak menggunakan sensor

20.

Salah satu tantangan dalam IoT adalah…

a)

Keamanan data (security)

b)

Kekurangan sensor

c)

Tidak ada listrik

d)

Tidak ada internet sama sekali

e)

Sulit dibuat kode

21.

Arduino NodeMCU termasuk jenis…

a)

Sensor

b)

Aktuator

c)

Mikrokontroler

d)

Kabel jumper

e)

Motor DC

22.

NodeMCU biasanya digunakan untuk…

a)

Menyimpan data ke kertas

b)

Mengontrol perangkat berbasis IoT

c)

Membuat desain grafis

d)

Menulis dokumen

e)

Memutar musik

23.

Sensor HC-SR04 berfungsi untuk…

a)

Mengukur suhu

b)

Mengukur jarak

c)

Mengukur kelembaban

d)

Mengukur cahaya

e)

Mengukur tekanan udara

24.

Sensor HC-SR04 bekerja dengan…

a)

Gelombang cahaya

b)

Gelombang bunyi ultrasoni

25.

Sensor HC-SR04 bekerja dengan…

a)

Gelombang cahaya

b)

Gelombang bunyi ultrasonik

c)

Gelombang radio

d)

Gelombang magnet

e)

Gelombang listrik

26.

Pin "TRIG" pada sensor HC-SR04 berfungsi untuk…

a)

Mengirimkan sinyal ultrasonik

b)

Menerima pantulan gelombang

c)

Mengaktifkan servo

d)

Memberi daya pada sensor

e)

Menyimpan data jarak

27.

Pin "ECHO" pada sensor HC-SR04 digunakan untuk…

a)

Mengirimkan sinyal

b)

Menerima pantulan gelombang

c)

Mengatur sudut servo

d)

Memberi arus listrik

e)

Menyimpan program

28.

Servo motor berfungsi untuk…

a)

Mengukur suhu

b)

Membuka dan menutup gerakan mekanik

c)

Menyimpan data

d)

Menghitung jarak

e)

Menghasilkan cahaya

29.

Servo motor biasanya bergerak dengan sudut…

a)

0°-90°

b)

0°-180°

c)

90°-270°

d)

0°-360°

e)

0°-45°

30.

Kabel jumper male to male digunakan untuk…

a)

Menghubungkan pin female ke female

b)

Menghubungkan pin male ke female

c)

Menghubungkan dua pin male

d)

Menghubungkan kabel listrik AC

e)

Menghubungkan monitor ke CPU

31.

Kabel jumper female to female digunakan untuk…

a)

Menghubungkan dua pin female

b)

Menghubungkan pin male ke female

c)

Menghubungkan dua pin male

d)

Menghubungkan listrik PLN

e)

Menghubungkan keyboard ke laptop

32.

Kabel jumper male to female digunakan untuk…

a)

Menghubungkan dua pin male

b)

Menghubungkan dua pin female

c)

Menghubungkan pin male dengan pin female

d)

Menghubungkan listrik AC

e)

Menghubungkan sensor ke internet

33.

NodeMCU memiliki pin digital dengan huruf…

a)

A

b)

B

c)

D

d)

E

e)

F

34.

Pin digital pada NodeMCU biasanya ditandai dengan…

a)

D0, D1, D2, dst.

b)

P0, P1, P2, dst.

c)

A0, A1, A2, dst.

d)

M0, M1, M2, dst.

e)

X0, X1, X2, dst.

35.

Pin A0 pada NodeMCU digunakan untuk…

a)

Input analog

b)

Output digital

c)

Input digital

d)

Output analog

e)

Ground

36.

Komponen yang digunakan untuk mendeteksi jarak pada proyek tong sampah otomatis adalah…

a)

Servo

b)

Sensor HC-SR04

c)

Kabel jumper

d)

NodeMCU

e)

LED

37.

Komponen yang digunakan untuk membuka tutup tong sampah otomatis adalah…

a)

LED

b)

Servo motor

c)

Kabel jumper

d)

Sensor HC-SR04

e)

NodeMCU

38.

NodeMCU terhubung dengan komputer menggunakan kabel…

a)

HDMI

b)

USB

c)

LAN

d)

Audio

e)

VGA

39.

Fungsi GND pada NodeMCU adalah…

a)

Memberi sinyal input

b)

Memberi sinyal output

c)

Ground atau jalur negatif

d)

Menyimpan data

e)

Mengatur servo

40.

Tegangan kerja NodeMCU adalah sekitar…

a)

1V

b)

3.3V

c)

5V

d)

9V

e)

12V

41.

Agar NodeMCU dapat bekerja, diperlukan…

a)

Sensor dan servo saja

b)

Sumber daya listrik dan program

c)

Kabel jumper saja

d)

Baterai saja

e)

Monitor dan keyboard

42.

Arduino IDE adalah singkatan dari…

a)

Arduino Integrated Development Environment

b)

Arduino Internet Device Emulator

c)

Arduino Input Data Editor

d)

Arduino Interface Driver Emulator

e)

Arduino Internal Data Environment

43.

Fungsi utama Arduino IDE adalah…

a)

Membuat dokumen

b)

Mengedit gambar

c)

Menulis dan mengunggah kode program ke mikrokontroler

d)

Menyimpan file musik

e)

Mendesain presentasi

44.

File program Arduino disimpan dengan ekstensi…

a)

.txt

b)

.ino

c)

.exe

d)

.cpp

e)

.java

45.

Menu "Verify" pada Arduino IDE berfungsi untuk…

a)

Menyimpan program

b)

Memeriksa error pada program

c)

Mengunggah program

d)

Membuka program baru

e)

Menghapus program

46.

Menu "Upload" pada Arduino IDE berfungsi untuk…

a)

Mengecek error

b)

Mengunggah kode ke mikrokontroler

c)

Membuka serial monitor

d)

Menghapus fil

47.

Menu "Upload" pada Arduino IDE berfungsi untuk…

a)

Mengecek error

b)

Mengunggah kode ke mikrokontroler

c)

Membuka serial monitor

d)

Menghapus file

e)

Mengcopy program ke komputer lain

48.

Fitur "Serial Monitor" digunakan untuk…

a)

Mengatur kecepatan servo

b)

Menampilkan data dari mikrokontroler ke komputer

c)

Mempercepat koneksi internet

d)

Menyimpan data ke harddisk

e)

Membaca kode program

49.

Shortcut untuk membuka Serial Monitor adalah…

a)

Ctrl + S

b)

Ctrl + Shift + M

c)

Ctrl + M

d)

Ctrl + Alt + M

e)

Ctrl + N

50.

Untuk menggunakan servo, kita harus menambahkan…

a)

#include

b)

#include

c)

#include

d)

#include

e)

#include

51.

Library dalam Arduino IDE berfungsi untuk…

a)

Memperbesar tulisan kode

b)

Menyediakan fungsi tambahan untuk perangkat tertentu

c)

Menyimpan musik

d)

Membuat presentasi

e)

Mempercepat upload

52.

Bagian utama dalam program Arduino adalah…

a)

main() dan loop()

b)

start() dan stop()

c)

setup() dan loop()

d)

init() dan end()

e)

begin() dan end()

53.

Fungsi setup() pada Arduino digunakan untuk…

a)

Menyimpan data

b)

Menjalankan perintah berulang kali

c)

Menjalankan perintah sekali di awal

d)

Menutup program

e)

Mengulang kode

54.

Fungsi loop() pada Arduino digunakan untuk…

a)

Menyimpan data

b)

Menjalankan perintah sekali

c)

Menjalankan perintah berulang-ulang

d)

Menghapus data

e)

Membuat delay

55.

Perintah pinMode(pin, OUTPUT); digunakan untuk…

a)

Membaca input sensor

b)

Mengatur pin sebagai output

c)

Menyimpan nilai pin

d)

Mengatur pin sebagai input

e)

Menghapus nilai pin

56.

Perintah pinMode(pin, INPUT); digunakan untuk…

a)

Mengatur pin sebagai input

b)

Mengatur pin sebagai output

c)

Menghapus data pin

d)

Mengatur delay pin

e)

Menghubungkan pin ke servo

57.

Fungsi digitalWrite(pin, HIGH); digunakan untuk…

a)

Membaca input pin

b)

Memberikan tegangan ke pin (logika 1)

c)

Mematikan pin

d)

Menyimpan data pin

e)

Menyimpan nilai 0

58.

Fungsi digitalWrite(pin, LOW); digunakan untuk…

a)

Menyimpan data pin

b)

Memberi logika 0 (mati) pada pin

c)

Menghapus program

d)

Membuat delay pin

e)

Membaca nilai pin

59.

Fungsi delay(1000); artinya…

a)

Menunda program 1 menit

b)

Menunda program 1 detik

c)

Menunda program 100 detik

d)

Menunda program 100 milidetik

e)

Menunda program 10 detik

60.

Fungsi Serial.begin(9600); digunakan untuk…

a)

Mengatur servo ke sudut 9600°

b)

Memulai komunikasi serial dengan baudrate 9600

c)

Mengatur delay 9600 ms

d)

Membuka file baru

e)

Membuat variabel baru

61.

Baudrate 9600 artinya…

a)

Mengirim 9600 data per menit

b)

Mengirim 9600 bit per detik

c)

Mengirim 9600 byte per detik

d)

Mengirim 9600 program

e)

Mengirim 9600 volt

62.

Jika program error saat compile di Arduino IDE, langkah pertama yang harus dilakukan adalah…

a)

Menghapus program

b)

Mengecek kode apakah ada salah penulisan

c)

Mengganti laptop

d)

Membuka dokumen baru

e)

Mematikan internet

63.

Bahasa pemrograman yang digunakan pada Arduino IDE mirip dengan…

a)

Python

b)

C/C++

c)

Java

d)

HTML

e)

PHP

64.

Bagian program Arduino yang dijalankan pertama kali adalah…

a)

loop()

b)

main()

c)

setup()

d)

init()

e)

start()

65.

Bagian program Arduino yang berjalan berulang-ulang adalah…

a)

loop()

b)

setup()

c)

init()

d)

main()

e)

start()

66.

Perintah myServo.attach(D3); berfungsi untuk…

a)

Menghubungkan servo ke pin D3

b)

Membuat servo berputar otomatis

c)

Menyimpan data servo

d)

Menghapus program servo

e)

Mengatur delay servo

67.

ervo.attach(D3); berfungsi untuk…

a)

Menghubungkan servo ke pin D3

b)

Membuat servo berputar otomatis

c)

Menyimpan data servo

d)

Menghapus program servo

e)

Mengatur delay servo

68.

Perintah myServo.write(0); artinya…

a)

Servo bergerak ke 90°

b)

Servo bergerak ke 0°

c)

Servo berhenti berputar

d)

Servo bergerak ke 180°

e)

Servo bergerak ke 45°

69.

Perintah myServo.write(90); artinya…

a)

Servo bergerak ke 0°

b)

Servo bergerak ke 45°

c)

Servo bergerak ke 90°

d)

Servo bergerak ke 180°

e)

Servo berhenti

70.

Fungsi pulseIn(ECHO_PIN, HIGH); digunakan untuk…

a)

Mengirimkan sinyal ke sensor

b)

Menghitung waktu pantulan sinyal ultrasonik

c)

Mengatur servo

d)

Membuka serial monitor

e)

Memberikan delay

71.

Rumus perhitungan jarak dengan sensor HC-SR04 adalah…

a)

jarak = durasi × 0.034 / 2

b)

jarak = durasi × 0.034 × 2

c)

jarak = durasi ÷ 0.034 × 2

d)

jarak = durasi ÷ 2

e)

jarak = durasi × 34

72.

Variabel long duration; pada program berfungsi untuk…

a)

Menyimpan nilai waktu pantulan gelombang

b)

Menyimpan nilai servo

c)

Menyimpan data internet

d)

Menyimpan hasil delay

e)

Menyimpan teks

73.

Variabel int distance; digunakan untuk menyimpan…

a)

Nilai kecepatan suara

b)

Nilai hasil jarak

c)

Nilai servo

d)

Nilai pin digital

e)

Nilai boolean

74.

Tipe data int digunakan untuk menyimpan…

a)

Bilangan bulat

b)

Bilangan pecahan

c)

Karakter huruf

d)

String panjang

e)

Nilai logika

75.

Tipe data float digunakan untuk menyimpan…

a)

Bilangan bulat

b)

Bilangan pecahan (desimal)

c)

Karakter tunggal

d)

Nilai boolean

e)

Teks panjang

76.

Tipe data boolean hanya bernilai…

a)

Angka

b)

Huruf

c)

true atau false

d)

float

e)

char

77.

Perintah Serial.print("Jarak: "); digunakan untuk…

a)

Menampilkan teks "Jarak: " di Serial Monitor

b)

Menampilkan nilai jarak di LCD

c)

Menyimpan data ke file

d)

Menampilkan nilai jarak ke LED

e)

Memberikan delay

78.

Perbedaan Serial.print() dan Serial.println() adalah…

a)

println() menampilkan data dengan baris baru

b)

print() menampilkan data dengan baris baru

c)

println() lebih cepat

d)

print() menyimpan data

e)

println() menyimpan data

79.

Fungsi if (jarak <= 20) artinya…

a)

Jika jarak lebih dari 20 cm

b)

Jika jarak sama dengan 20 cm

c)

Jika jarak kurang dari atau sama dengan 20 cm

d)

Jika jarak tidak sama dengan 20 cm

e)

Jika jarak lebih dari 100 cm

80.

Operator logika && pada Arduino artinya…

a)

Atau (OR)

b)

Dan (AND)

c)

Tidak (NOT)

d)

Sama dengan

e)

Lebih kecil

81.

Operator logika || pada Arduino artinya…

a)

Dan (AND)

b)

Atau (OR)

c)

Tidak (NOT)

d)

Sama dengan

e)

Lebih besar

82.

Fungsi delay(2000); dalam program tong sampah otomatis digunakan untuk…

a)

Menunda gerakan servo selama 2 detik

b)

Menunda gerakan servo selama 200 detik

c)

Menyimpan data selama 2 menit

d)

Menghapus data servo

e)

Menutup program

83.

Jika kita ingin servo membuka lebih lama, maka…

a)

Nilai delay dikurangi

b)

Nilai delay ditambah

c)

Nilai delay dihapus

d)

Nilai delay diganti 0

e)

Nilai delay diganti menjadi LOW

84.

Fungsi utama sensor ultrasonik pada tong sampah otomatis adalah…

a)

Mengukur suhu udara

b)

Mengukur jarak benda di depan tong sampah

c)

Menggerakkan servo

d)

Mengirim data ke internet

e)

Menyimpan data ke memori

85.

Fungsi utama servo pada tong sampah otomatis adalah…

a)

Membuka dan menutup tutup tong sampah

b)

Mengukur jarak

c)

Menyimpan data

d)

Membaca gelombang ultrasonik

e)

Menampilkan data ke layar

86.

Variabel jarakTongSampah = 20; artinya…

a)

Servo bergerak 20°

b)

Jarak maksimal deteksi adalah 20 cm

c)

Jarak minimal agar servo aktif adalah 20 cm

87.

Variabel jarakTongSampah = 20; artinya…

a)

Servo bergerak 20°

b)

Jarak maksimal deteksi adalah 20 cm

c)

Jarak minimal agar servo aktif adalah 20 cm

d)

Delay program 20 ms

e)

Servo berputar 20 kali

88.

Jika jarak ≤ 20 cm, maka servo akan bergerak ke…

a)

b)

45°

c)

90°

d)

180°

e)

270°

89.

Jika jarak > 20 cm, maka servo berada pada posisi…

a)

b)

45°

c)

90°

d)

180°

e)

Tidak bergerak

90.

Fungsi myServo.write(0); di dalam setup() adalah…

a)

Membuat servo bergerak otomatis

b)

Mengatur servo awal di posisi 0°

c)

Menghapus data servo

d)

Membuka tutup tong sampah

e)

Menghitung delay servo

91.

Perintah Serial.println("Tong Sampah Otomatis Aktif"); digunakan untuk…

a)

Menampilkan tulisan ke layar Serial Monitor

b)

Menggerakkan servo

c)

Menghapus data jarak

d)

Menyimpan data ke EEPROM

e)

Menutup program

92.

Jika servo tidak bergerak meskipun objek mendekat, kemungkinan error ada pada…

a)

Koneksi kabel servo

b)

Keyboard komputer

c)

File program Word

d)

Monitor komputer

e)

Mouse laptop

93.

Jika sensor HC-SR04 tidak bisa membaca jarak, kemungkinan salah pada…

a)

Koneksi pin TRIG dan ECHO

b)

Pin USB laptop

c)

Kabel HDMI

d)

Program Microsoft Excel

e)

Keyboard

94.

Output dari sensor HC-SR04 berupa…

a)

Tegangan analog

b)

Waktu pantulan gelombang ultrasonik

c)

Suhu udara

d)

Kecepatan udara

e)

Warna cahaya

95.

Rumus perhitungan jarak pada program adalah…

a)

duration × 0.034 / 2

b)

duration × 0.034 × 2

c)

duration ÷ 2

d)

duration × 2

e)

duration ÷ 0.034

96.

Fungsi getDistance() pada program adalah…

a)

Menghitung jarak berdasarkan sensor

b)

Mengatur servo

c)

Menghapus data jarak

d)

Menampilkan teks

e)

Menyimpan program

97.

Delay 2000 pada program berarti servo akan…

a)

Membuka selama 2 detik

b)

Membuka selama 20 detik

c)

Membuka selama 200 detik

d)

Membuka selama 200 ms

e)

Membuka selamanya

98.

Jika ingin tong sampah otomatis terbuka lebih cepat, maka…

a)

Nilai delay ditambah

b)

Nilai delay dikurangi

c)

Nilai delay dihapus

d)

Nilai delay diganti 20000

e)

Nilai delay jadi lebih lama

99.

Jika ingin tong sampah otomatis terbuka saat jarak 30 cm, maka…

a)

jarakTongSampah = 10;

b)

jarakTongSampah = 15;

c)

jarakTongSampah = 20;

d)

jarakTongSampah = 30;

e)

jarakTongSampah = 5;

100.

Jika sensor membaca jarak 10 cm, maka servo…

a)

Tetap 0°

b)

Bergerak 90°

c)

Bergerak 180°

d)

Tidak bergerak

e)

Reset posisi

101.

Jika sensor membaca jarak 50 cm, maka servo…

a)

Tetap 0°

b)

Bergerak 90°

c)

Bergerak 180°

d)

Bergerak 45°

e)

Tidak bergerak

102.

Pernyataan yang benar tentang alur program tong sampah otomatis adalah…

a)

Sensor membaca jarak → jika jarak dekat → servo membuka → delay → servo menutup

b)

Servo membuka otomatis → sensor membaca jarak → servo menutup

c)

Sensor membaca jarak → servo langsung menutup

d)

Servo bergerak terus-menerus tanpa sensor

e)

Servo bergerak hanya jika komputer hidup

103.

Jika ingin menampilkan jarak di Serial Monitor, digunakan perintah…

a)

Serial.print(jarak);

b)

digitalWrite(jarak);

c)

myServo.write(jarak);

d)

pinMode(jarak);

e)

delay(jarak);

104.

Kesimpulan dari proyek tong sampah otomatis adalah…

a)

IoT dapat menghubungkan sensor dan aktuator untuk otomatisasi sederhana

b)

IoT hanya bekerja tanpa sensor

c)

IoT tidak membutuhkan coding

d)

IoT hanya bisa digunakan di komputer

e)

IoT hanya untuk hiburan