Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Latihan

Total questions: 30

Worksheet time: 19mins

Name
Class
Date
1.

IOT Merupakan singkatan dari

a)

Internet on Things

b)

Integrasi of Things

c)

Internet of Things

d)

Internet of technology

e)

Integrated Of Things

2.

Apa itu Internet of Things

a)

Perangkat di sekitar yang dapat berkomunikasi antara satu sama lain melalui sebuah perangkat dengan sebuah perangkat

b)

Perangkat di sekitar yang dapat berkomunikasi antara satu sama lain melalui sebuah jaringan seperti Internet

c)

Perangkat di sekitar yang dapat berkomunikasi antara satu sama lain melalui pengguna dan benda

d)

Perangkat di sekitar yang dapat berkomunikasi antara satu sama lain melalui sebuah bantuan kecanggihan teknologi

e)

Perangkat di sekitar yang dapat di nyalakan dan dimatikan menggunakan smartphone

3.

Gerakan rotasi komponen perangkat yang Menggunakan derajat perputaran merupakan jenis Actuator

a)

Relays

b)

Solenoids

c)

Motor DC

d)

Motor Servo

e)

Motor Listrik

4.

Berikut Merupakan Sensor yang berfungsi untuk

a)

Mendeteksi cahaya

b)

Mendeteksi Kelembaban Tanah

c)

Mendeteksi Jarak

d)

Mendeteksi Gerakan

e)

Mendeteksi Air

5.

Nodemcu ESP32, adalah sebuah mikrokontroler yang mempunyai koneksi jaringan....

a)

Bluethooth dan Wifi

b)

Access Point dan Wifi

c)

Bulekentooth dan Wifi

d)

Bluethooth dan Blynk

e)

Kabel USB

6.

Apa jenis mikrokontroler yang digunakan untuk membuat proyek perangkat pintar Smarthome kita?

a)

ModemESP42

b)

BogemcuESP32

c)

ESP23CU

d)

NodemCU ESP32

e)

Arduino

7.

Node Mcu bekerja di Tegangan berapa Volt ?

a)

5 Volt DC

b)

5 Volt AC

c)

3.3 Volt DC

d)

12 Volt DC

e)

9VDC

8.

Pada Blynk, untuk dapat berkomunikasi dengan node mcu maka menggunakan pin ...

a)

Virtual Pin

b)

Analog Pin

c)

Digital Pin

d)

GPIO

e)

Analog Pin

9.

https://arduino.esp8266.com/stable/package_esp8266com_index.json

perintah diatas dimasukkan pada Arduino IDE pada bagian ...

a)

Menu File - Preference

b)

Menu File - Examples

c)

Menu Project - Board

d)

Menu Project - Manage Libraries

e)

Menu Project - Board - add board

10.

Untuk menambahkan Papan Node Mcu pada Arduino IDE dilakukan dari menu....

a)

Menu File - Preference

b)

Menu File - Examples

c)

Menu Project - Boards Manager

d)

Menu Project - Manage Libraries

e)

Menu File - Transfer

11.

BLYNK_WRITE(V1) { }

Maksud dari code tersebut adalah ....

a)

Pin yang digunakan pada Blynk adalah Pin Virtual 1

b)

Pin yang digunakan pada Blynk adalah Pin Digital 1

c)

Pin yang digunakan pada Blynk adalah Pin Analog 1

d)

Blynk akan memulai penulisan code

e)

Pin Pada NodeMCU adalah PIN 1

12.

Maksud dari code berikut ketika pemrograman ESP32 menggunakan Blynk adalah ..

if (param.asInt()== HIGH){

digitalWrite(2,LOW);

a)

Jika Blynk mengirimkan Nilai High maka Pin 2 akan bernilai High

b)

Jika Blynk mengirimkan Nilai Low maka Pin 2 akan bernilai Low

c)

Jika Blynk mengirimkan Nilai 1 maka Pin 2 akan bernilai 0

d)

Jika Blynk mengirimkan Nilai 1 maka Pin 2 akan bernilai 1

e)

Membaca tombol di blynk

13.

Baris perintah yang berfungsi untuk mendefinisikan Projek dan Template Blynk yang dipakai adalah kode ..

a)

Kode A

b)

Kode B

c)

Kode C

d)

Kode D

e)

Semua Kode mendefinisikan

14.

Baris perintah yang berfungsi untuk mendefinisikan jenis Board yang dipakai adalah kode ..

a)

Kode A

b)

Kode B

c)

Kode C

d)

Kode D

e)

Semua kode mendefinisikan

15.

ESP32 merupakan jenis perangkat yang dapat terhubung dengan jaringan internet melalui koneksi WIFI, jenis WIFI yang digunakan adalah...

a)

802.11 b/n

b)

801.21 b/g/n

c)

802.11 b/g/n

d)

802.11 b

e)

802.11 ac

16.

Dalam pemrograman ESP32 dengan bahasa C terdapat blok Program loop(), ini diperlukan agar ...

a)

Arduino dapat melakukan loop hingga sensor terbaca

b)

Setelah eksekusi program didalam blok loop selesai, kemudian diulang kembali

c)

Microcontroller tidak membutuhkan setup() tapi hanya loop() saja

d)

fungsi loop() dapat dieksekusi pada waktunya

e)

Program dapat berjalan dengan baik sesuai yang di tentukan

17.

salah satu fungsi dari sintaks gambar di atas yang berfungsi menginisialisasi/mendaftarkan lampu led sebagai output terdapat pada sintaks....

a)

const int ledPin = 13;

b)

pinMode(buttonPin, INPUT);

c)

pinMode(ledPin, OUTPUT);

d)

int buttonState = 0;

e)

const int lbuttonPin = 2;

18.

for ( int X = 1; X<= 5; X++)

{ digitalWrite (Merah,HIGH);
delay(100);

digitalWrite (Merah,LOW);

delay(100);

}

Dari pernyataan program diatas berapa kali lampu merah menyala ?

a)

4

b)

5

c)

6

d)

3

e)

1

19.

Gambar tersebut merupakan sensor...

a)

LDR

b)

Ultrasonik

c)

Load Cell

d)

DHT11

e)

PTC

20.

Dalam membuat project IOT kita sering menggunkan sensor untuk berbagai hal, jenis sensor pada gambar adalah ...

a)

Sensor Pendeteksi Gas

b)

Sensor Getaran 

c)

Sensor Sidik Jari (Fingerprint) 

d)

Sensor PIR (Passive Infrared Sensor)

e)

Sensor Cahaya

21.

salah satu fungsi dari sintaks gambar di atas yang berfungsi membaca status variabel nilai awal dari tombol terdapat pada sintaks....

a)

pinMode(ledPin, OUTPUT);

b)

pinMode(buttonPin, INPUT);

c)

const int buttonPin = 2;

d)

int buttonState = 0;

e)

Semua jawaban salah

22.

salah satu fungsi dari sintaks gambar di atas yang berfungsi untuk menentukan pin digital yang digunakan oleh tombol terdapat pada sintaks....

a)

const int ledPin = 13;

b)

int buttonState = 0;

c)

const int buttonPin = 2;

d)

pinMode(buttonPin, INPUT);

e)

Semua jawaban salah

23.

Berdasarkan sintaks pada gambar di atas, kapan kondisi lampu led akan mati....

a)

ketika tombol tidak ditekan

b)

ketika tombol ditekan

c)

ketika tombol ditekan lalu dilepas

d)

ketika tombol tidak ditekan setelah program berjalan

e)

led tidak akan menyala baik di tekan tombol maupun tidak

24.

Berdasarkan sintaks di atas, Kondisi yang membuat led akan terus menyala akan ditunjukkan pada saat....

a)

Tombol ditekan lama

b)

Tidak menekan tombol sama sekali

c)

Menekan tombol kemudian dilepas dan ditekan satu kali lagi

d)

tidak menekan tombol 2 detik, kemudian ditekan.

e)

Semua jawaban salah

25.

Tentukan baris pada sintaks di atas yang dianggap keliru ....

a)

Baris ke 4

b)

Baris ke 2

c)

Baris ke 5

d)

Semua baris sudah benar

e)

Semua baris salah

26.

Berdasarkan sintaks di atas, program yang menunjukkan proses inisialisasi lcd yang akan digunakan digunakan adalah....

a)

lcd.clear();

b)

lcd.setCursor(0,0);

c)

lcd.begin(16,2);

d)

lcd.print ("Monitoring");

e)

lcd.print();

27.

Berdasarkan sintaks di atas, program yang menunjukkan semua tulisan yang ada pada lcd otomatis terhapus setelah ditampilkan yaitu....

a)

lcd.begin (16,2);

b)

lcd.setCursor (0,0);

c)

lcd.print ("Lampu Ruangan");

d)

lcd.clear();

e)

lcd.print();

28.

Program yang menunjukkan "sebuah nilai variabel akan bertambah jika telah diberi perlakuan" ditunjukkan pada baris program ke....

a)

4

b)

5

c)

6

d)

8

e)

7

29.

Perhatikan Program dibawah ini,

for (int i = 10; i=0; i--) {}

maka, program diatas untuk menjalankan apa?

a)

Pengulangan i sebanyak 10x dan setiap pengulangan i = i - 1

b)

Pengulangan i sebanyak 10x dan setiap pengulangan i = i + 1

c)

Pengulangan i sebanyak 11x dan setiap pengulangan i = i - 1

d)

Pengulangan i sebanyak 11x dan setiap pengulangan i = i + 1

e)

Pengulangan i sebanyak 1x dan setiap pengulangan i = i + 11

30.

Program tersebut disamping merupakan program untuk menyalakan Led secara berkedip setiap setengah detik, dengan menggunakan Arduino pada Pin 10. Lengkapilah baris program tersebut dengan memperhatikan sesuai dengan permintaan soal !


Sintak program yang tepat untuk melengkapi baris program nomer 7 adalah . . . .

a)

delay(100);

b)

DELAY(500);

c)

delay(500)

d)

delay(5000);

e)

delay(500);