wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PTS IoT XI

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.
  1. Apa kepanjangan dari IoT?

a)
  1. Internet of Technology

b)
  1. Internet of Things

c)
  1. Integration of Technology

d)
  1. Internet of Tools

e)
  1. Information of Things

2.
  1. Apa fungsi utama IoT dalam kehidupan sehari-hari?

a)
  1. Apa fungsi utama IoT dalam kehidupan sehari-hari?

b)
  1. Menghubungkan perangkat fisik ke internet untuk berbagi data

c)
  1. Mengembangkan aplikasi mobile

d)
  1. Mengurangi penggunaan listrik

e)
  1. Meningkatkan keamanan jaringan

3.
  1. Teknologi apa yang sering digunakan untuk komunikasi antar perangkat IoT?

a)
  1. Bluetooth, Wi-Fi

b)
  1. HTML dan CSS

c)
  1. JavaScript dan PHP

d)
  1. USB dan HDMI

e)
  1. SQL dan Python

4.
  1. Manakah yang merupakan contoh aplikasi IoT di bidang kesehatan?

a)
  1. Smartwatch yang memantau detak jantung

b)
  1. Aplikasi pengedit foto

c)
  1. Sistem manajemen database

d)
  1. Mesin pencetak dokumen

e)
  1. Perangkat lunak desain grafis

5.
  1. Apa tantangan utama dalam perkembangan IoT?

a)
  1. Kurangnya aplikasi mobile

b)
  1. Keamanan data dan privasi

c)
  1. Keterbatasan perangkat lunak pengedit

d)
  1. Kurangnya desainer grafis

e)
  1. Rendahnya kecepatan prosesor

6.
  1. Aplikasi IoT di bidang smart home biasanya digunakan untuk?

a)
  1. Mengedit video secara otomatis

b)
  1. Mengontrol perangkat rumah seperti lampu dan AC melalui internet

c)
  1. Meningkatkan kecepatan prosesor komputer

d)
  1. Membuat desain grafis

e)
  1. Mengelola database perusahaan

7.
  1. Manakah contoh penerapan IoT di bidang pertanian?

a)
  1. Sensor kelembapan tanah untuk mengatur irigasi secara otomatis

b)
  1. Aplikasi untuk mengedit dokumen

c)
  1. Sistem manajemen inventaris toko

d)
  1. Perangkat lunak untuk analisis pasar saham

e)
  1. Alat untuk desain arsitektur

8.
  1. Apa fungsi IoT dalam sistem transportasi cerdas (smart transportation)?

a)
  1. Membuat animasi 3D untuk film

b)
  1. Mengelola lalu lintas dengan memantau kendaraan secara real-time

c)
  1. Mengembangkan aplikasi game online

d)
  1. Meningkatkan resolusi kamera ponsel

e)
  1. Mengelola akun media sosial

9.
  1. Di bidang industri, IoT sering digunakan untuk?

a)
  1. Membuat website perusahaan

b)
  1. Pemeliharaan prediktif mesin untuk mencegah kerusakan

c)
  1. Mengembangkan perangkat lunak akuntansi

d)
  1. Membuat iklan digital

e)
  1. Meningkatkan kualitas audio speaker

10.
  1. Aplikasi IoT seperti pelacak kebugaran (fitness tracker) berfungsi untuk?

a)
  1. Menghitung langkah, kalori, dan memantau pola tidur pengguna

b)
  1. Mengedit foto secara otomatis

c)
  1. Membuat laporan keuangan

d)
  1. Mengelola jadwal rapat

e)
  1. Meningkatkan kecepatan internet

11.
  1. Dalam script Arduino untuk ESP32, fungsi apa yang digunakan untuk mengatur pin sebagai output untuk mengontrol LED?

a)
  1. digitalRead()

b)
  1. pinMode()

c)
  1. analogWrite()

d)
  1. setupPin()

e)
  1. setOutput()

12.
  1. Jika LED terhubung ke pin GPIO 15 pada ESP32, perintah mana yang benar untuk menyalakan LED dalam script Arduino?

a)
  1. digitalWrite(15, LOW)

b)
  1. digitalWrite(15, HIGH)

c)
  1. analogWrite(15, 255)

d)
  1. pinMode(15, HIGH)

e)
  1. writePin(15, ON)

13.
  1. Dalam script Arduino untuk ESP32, di bagian mana perintah pinMode() biasanya diletakkan untuk mengatur pin LED?

a)
  1. Di dalam fungsi loop()

b)
  1. Di dalam fungsi setup()

c)
  1. Di luar kedua fungsi setup() dan loop()

d)
  1. Di dalam perintah if

e)
  1. Di dalam fungsi delay()

14.
  1. Perhatikan script berikut:

  2. pinMode(12, OUTPUT);

  3. digitalWrite(12, HIGH);

  4. delay(1000);

  5. digitalWrite(12, LOW);.

  6. Apa yang akan dilakukan oleh script ini pada LED yang terhubung ke pin 12?

a)
  1. LED menyala selama 1 detik, lalu mati

b)
  1. LED mati selama 1 detik, lalu menyala

c)
  1. LED berkedip cepat tanpa henti

d)
  1. LED menyala terus-menerus

e)
  1. LED tidak akan menyala sama sekali

15.
  1. Perhatikan script Arduino:

  2. digitalWrite(13, HIGH);.

  3. Apa yang terjadi jika perintah ini dijalankan tanpa pinMode(13, OUTPUT); terlebih dahulu?

a)
  1. LED akan menyala dengan normal

b)
  1. LED tidak akan menyala karena pin belum dikonfigurasi

c)
  1. LED akan berkedip secara otomatis

d)
  1. Program akan error saat dikompilasi

e)
  1. ESP32 akan restart secara otomatis

16.
  1. Perhatikan script di atas. Apa kesalahan pada baris

  2. digitalWrite(16, ON);

a)
  1. Sintaks ON tidak valid, seharusnya HIGH

b)
  1. Pin 16 tidak didefinisikan sebagai output

c)
  1. Perintah digitalWrite seharusnya writeDigital

d)
  1. Delay harus ditambahkan sebelum perintah ini

e)
  1. Tidak ada kesalahan pada baris ini

17.
  1. Pada baris

  2. pinMode(16, INPUT);

  3. di dalam loop(), apa masalahnya?

a)
  1. Perintah pinMode hanya boleh digunakan di luar loop()

b)
  1. Mode INPUT tidak didukung oleh ESP32

c)
  1. Mengatur pin sebagai INPUT membuat LED tidak dapat dikontrol dengan digitalWrite

d)
  1. Pin 16 harus didefinisikan sebagai OUTPUT_PULLUP

e)
  1. Baris ini tidak menyebabkan masalah

18.

Pada baris #define LED_PIN 2, angka 2 menunjukkan …

a)

Nomor baris kode program

b)

Nomor pin GPIO ESP32 yang terhubung ke LED

c)

Jumlah LED yang digunakan

d)

Tegangan LED yang dibutuhkan

e)

Durasi delay LED menyala

19.

Fungsi pinMode(LED_PIN, OUTPUT); digunakan untuk …

a)

Menentukan pin LED sebagai input

b)

Mengatur LED agar menyala otomatis

c)

Mengatur GPIO 2 sebagai output untuk mengendalikan LED

d)

Mengatur tingkat kecerahan LED

e)
  1. Menjalankan loop program

20.

Bagian digitalWrite(LED_PIN, HIGH); berfungsi untuk …

a)

Membuat LED berkedip cepat

b)

Menyalakan LED dengan memberikan logika HIGH

c)

Mematikan LED

d)

Memberi delay pada LED

e)

Menentukan pin LED

21.

Jika pada baris delay(1000); angka 1000 diubah menjadi 200, maka LED akan …

a)

Berkedip lebih cepat

b)

Berkedip lebih lambat

c)

Tetap berkedip dengan kecepatan sama

d)

Tidak berkedip sama sekali

e)

Menyala terus tanpa mati

22.

Apa yang terjadi jika digitalWrite(LED_PIN, LOW); dihapus dari program?

a)

LED akan tetap berkedip normal

b)

LED akan menyala terus tanpa pernah mati

c)

LED akan mati terus tanpa pernah menyala

d)

LED tidak terpengaruh, tetap bergantian ON/OFF

e)

Program tidak bisa dikompilasi

23.

Pada push button jenis Normally Open (NO), kondisi awal saat tombol belum ditekan adalah …

a)

Terhubung ke logika HIGH

b)

Terhubung ke logika LOW

c)

Rangkaian dalam keadaan terbuka (tidak terhubung)

d)

LED otomatis menyala

e)

Arus tetap mengalir tanpa ditekan

24.

Jika push button Normally Closed (NC) dihubungkan ke pin input ESP32, maka saat tombol ditekan …

a)

Rangkaian menjadi terbuka sehingga input terbaca tidak aktif

b)

Rangkaian tetap tertutup sehingga input selalu aktif

c)

Rangkaian memberikan logika HIGH secara terus-menerus

d)

LED langsung menyala dan tidak bisa mati

e)

ESP32 otomatis restart

25.

Dalam praktikum ESP32, jika sebuah LED dikendalikan oleh push button NO dengan logika aktif LOW (menggunakan INPUT_PULLUP), maka kondisi LED saat tombol ditekan adalah …

a)

LED padam karena input membaca HIGH

b)

LED menyala karena input berubah menjadi LOW

c)

LED tetap mati karena tidak ada perubahan logika

d)

LED berkedip otomatis

e)

LED menyala hanya jika tombol dilepas

26.

Pada program di atas, pin BUTTON diatur sebagai INPUT. Artinya …

a)

Pin digunakan untuk membaca kondisi dari luar (misalnya push button)

b)

Pin digunakan untuk mengeluarkan sinyal logika ke perangkat lain

c)

Pin otomatis memberi tegangan HIGH ke LED

d)

Pin hanya bisa digunakan sebagai sumber arus

e)

Pin tidak bisa digunakan untuk sensor

27.

Jika push button yang digunakan adalah tipe NO (Normally Open), kondisi LED saat tombol belum ditekan adalah …

a)

LED menyala terus

b)

LED padam karena input membaca HIGH (melayang)

c)

LED berkedip otomatis

d)

LED hidup-mati secara acak

e)

LED padam hanya sesaat

28.

Bagaimana perilaku LED jika push button diganti dengan tipe NC (Normally Closed) pada rangkaian yang sama?

a)

LED padam saat tombol ditekan, menyala saat dilepas

b)

LED menyala saat tombol ditekan, padam saat dilepas

c)

LED selalu padam tidak peduli tombol ditekan atau tidak

d)

LED selalu menyala terus

e)

Program tidak bisa berjalan

29.

Jika pada kode

if (digitalRead(BUTTON) == LOW)

diubah menjadi

if (digitalRead(BUTTON) == HIGH), a

pa dampaknya untuk push button NO?

a)

LED menyala saat tombol dilepas, padam saat ditekan

b)

LED tetap padam selalu

c)

LED tetap menyala selalu

d)

LED berkedip otomatis

e)

Tidak ada perubahan

30.

Seorang siswa menggunakan push button NC. Saat tombol ditekan, kondisi LED sesuai program adalah …

a)

LED menyala karena input terbaca LOW

b)

LED padam karena input terbaca HIGH

c)

LED tetap berkedip otomatis

d)

LED tidak berubah, tetap menyala

e)

LED tidak menyala sama sekali