wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Embedded System Genap XI

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Apa kepanjangan dari IoT?

a)

Internet of Technology

b)

Internet of Things

c)

Internet of Time

d)

Internet of Transmitters

e)

Internet of Terminal

2.

Bahasa pemrograman apa yang biasanya digunakan untuk memprogram ESP32?

a)

Java

b)

Python

c)

C/C++

d)

Ruby

e)

Keil Vision

3.

Library mana yang digunakan untuk memfasilitasi komunikasi MQTT pada ESP32?

a)

ESP32MQTT

b)

PubSubClient

c)

MQTTESP32

d)

IoTMQTT

e)

PubSubServer

4.

Untuk memulai server web pada ESP32, perintah apa yang digunakan?

a)

webServer.start()

b)

server.begin()

c)

webServer.begin()

d)

startWebServer()

e)

client.begin()

5.

Manakah dari berikut ini yang merupakan alat pengembangan untuk ESP32?

a)

Arduino IDE

b)

Visual Studio

c)

NetBeans

d)

PyCharm

e)

Phyto

6.

Bagaimana cara menginisialisasi pustaka WiFi di ESP32?

a)

WiFi.initialize()

b)

WiFi.init()

c)

WiFi.start()

d)

Wifi.Init()

e)

WiFi.begin()

7.

Fungsi apa yang digunakan untuk menetapkan pin GPIO sebagai output?

a)

pinMode(pin, OUTPUT)

b)

setPinMode(pin, OUTPUT)

c)

gpioMode(pin, OUTPUT)

d)

pinSetup(pin, OUTPUT)

e)

pinMode(pin, INPUT)

8.

Apa peran sensor dalam sistem IoT menggunakan ESP32?

a)

Mengirim data langsung ke cloud

b)

Mengukur dan mengumpulkan data dari lingkungan

c)

Menghubungkan ke jaringan WiFi

d)

Menyimpan data secara lokal di ESP32

e)

Menghubungkan ke jaringan lokal

9.

Library mana yang sering digunakan untuk menghubungkan ESP32 dengan server melalui protokol MQTT?

a)

ESP32MQTT.h

b)

PubSubClient.h

c)

MQTTClient.h

d)

ESPMQTT.h

e)

SimpleEsp32.h

10.

Manakah dari berikut ini yang digunakan untuk menambahkan header HTTP ke dalam permintaan HTTP di ESP32?

a)

http.addHeader(name, value)

b)

http.addHTTPHeader(name, value)

c)

http.setHeader(name, value)

d)

httpClient.addHeader(name, value)

e)

httpServer.addHeader(name, value)

11.

Bahasa pemrograman apa yang paling umum digunakan untuk menulis source code pada ESP32 di lingkungan Arduino IDE?

a)

Java

b)

Python

c)

C++

d)

JavaScript

e)

Pascal

12.

Perintah apa yang digunakan untuk mempublikasikan pesan ke topik tertentu dalam rotocol MQTT?

a)

mqtt.publish(topic, message)

b)

client.publish(topic, message)

c)

mqttClient.publish(topic, message)

d)

publish(topic, message)

e)

server.publish(topic, message)

13.

Perintah apa yang digunakan untuk menetapkan alamat IP statis pada ESP32?

a)

WiFi.config(ip, gateway, subnet)

b)

WiFi.setIP(ip, gateway, subnet)

c)

WiFi.staticIP(ip, gateway, subnet)

d)

WiFi.assignIP(ip, gateway, subnet)

e)

WiFi.private(ip, gateway, subnet)

14.

Protokol komunikasi mana yang sering digunakan untuk mengirim data dari ESP32 ke server IoT?

a)

FTP

b)

HTTP/HTTPS

c)

SMTP

d)

SNMP

e)

STP

15.

Bagaimana cara membaca nilai dari pin analog pada ESP32?

a)

analogRead(pin)

b)

digitalRead(pin)

c)

readAnalog(pin)

d)

getAnalog(pin)

e)

analog(pin)

16.

Bagaimana cara menetapkan handler untuk menangani pesan yang masuk melalui MQTT?

a)

client.setCallback(callback)

b)

mqtt.setCallback(callback)

c)

client.onMessage(callback)

d)

mqtt.onMessage(callback)

e)

server.setCallback(callback)

17.

Fungsi apa yang digunakan untuk menempatkan ESP32 dalam mode deep sleep?

a)

ESP32.sleep(time)

b)

esp_deep_sleep(time)

c)

deepSleep(time)

d)

goToSleep(time)

e)

. esp_deep(time)

18.

Manakah dari berikut ini yang bukan merupakan fitur ESP32?

a)

Dukungan WiFi

b)

Dukungan Bluetooth

c)

Multiple I/O pins

d)

Dukungan Internet

e)

Dukungan Ethernet

19.

Apa itu ESP32?

a)

Sebuah jenis sensor

b)

Sebuah modul WiFi dan Bluetooth

c)

Sebuah jenis mikrokontroler

d)

Sebuah protokol komunikasi

e)

sebuah modul mikrokontroller

20.

Library mana yang digunakan untuk berkomunikasi dengan sensor DHT (suhu dan kelembapan) pada ESP32?

a)

DHT.h

b)

DHTSensor.h

c)

DHTesp.h

d)

ESPDHT.h

e)

DHTEsp32.h

21.

Protokol komunikasi serial apa yang dapat digunakan oleh ESP32 untuk berkomunikasi dengan sensor atau perangkat lain?

a)

UART

b)

HTTPS

c)

FTP

d)

POP3

22.

Bagaimana cara mengatur agar ESP32 dapat terhubung ke jaringan WiFi dengan kredensial yang dinamis, bukan disimpan dalam kode?

a)

Menggunakan mode AP (Access Point)

b)

Menggunakan protokol HTTPS

c)

Menyimpan kredensial di EEPROM

d)

Menyimpan kredensial di dalam variabel global

23.

Apa yang dimaksud dengan baud rate dalam komunikasi serial?

a)

Baud rate adalah ukuran bandwidth dalam jaringan komunikasi.

b)

Baud rate adalah jumlah simbol yang ditransmisikan per detik dalam komunikasi serial.

c)

Baud rate mengacu pada jumlah bit yang diterima per detik.

d)

Baud rate adalah kecepatan maksimum data yang dapat ditransmisikan.

24.

Jelaskan perbedaan antara Serial.print() dan Serial.println()!

a)

Serial.print() hanya digunakan untuk angka, Serial.println() untuk teks.

b)

Serial.print() menambahkan newline, Serial.println() tidak menambahkan newline.

c)

Keduanya menambahkan newline, tetapi Serial.println() lebih cepat.

d)

Serial.print() tidak menambahkan newline, Serial.println() menambahkan newline.

25.

Sebutkan dua jenis komunikasi serial yang umum digunakan!

a)

Wi-Fi

b)

HDMI

c)

RS-232, USB

d)

Ethernet