wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Pemrograman Arduino serial input output digital

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

Apa fungsi dari pinMode(PB, INPUT) dalam program Arduino yang diberikan?

a)

Mengatur pin PB sebagai input

b)

Mengatur pin PB sebagai output

c)

Membaca nilai dari pin PB

d)

Mengirim data ke pin PB

2.

Berapa nilai baud rate yang digunakan pada Serial.begin dalam program tersebut?

a)

9600

b)

19200

c)

38400

d)

115200

3.

Apa yang terjadi jika nilai baca == LOW pada program Arduino di atas?

a)

LED akan mati

b)

LED akan menyala

c)

Tidak ada perubahan pada LED

d)

Program akan berhenti

4.

Perintah apa yang digunakan untuk menulis data ke pin lampu?

a)

digitalRead(lampu, HIGH)

b)

digitalWrite(lampu, HIGH)

c)

analogWrite(lampu, HIGH)

d)

pinMode(lampu, HIGH)

5.

Di mana letak tombol Serial Monitor pada Arduino IDE?

a)

Sisi kiri atas

b)

Sisi kanan atas

c)

Sisi bawah

d)

Sisi tengah

6.

Apa yang terjadi jika digitalWrite(lampu, LOW) dijalankan?

a)

LED menyala

b)

LED mati

c)

LED berkedip

d)

Tidak ada perubahan

7.

Perintah "Serial.begin(9600);" digunakan untuk...

a)

Mengatur kecepatan komunikasi serial

b)

Menghidupkan lampu

c)

Mengatur pin sebagai input

d)

Mengupload program ke Arduino

8.

Jika "bacadata" yang dibaca adalah 'b', maka nilai "databaca" menjadi...

a)

2

b)

1

c)

0

d)

10

9.

Jika terjadi error saat compile, apa yang harus dilakukan?

a)

Memperbaiki kesalahan pengetikan

b)

Mengganti Arduino

c)

Mematikan komputer

d)

Menghapus program

10.

Apa output yang muncul di serial monitor jika lampu dinyalakan?

a)

LED mode on

b)

LED mode off

c)

Lampu mati

d)

Lampu menyala

11.

Apa yang terjadi jika huruf "a" diketik pada kotak input dan diklik send pada program di atas?

a)

LED menyala dan muncul tulisan "LED mode on"

b)

LED mati dan muncul tulisan "LED mode off"

c)

Tidak terjadi apa-apa

d)

LED berkedip cepat

12.

Apa fungsi dari Serial.begin(9600); pada program di atas?

a)

Memulai komunikasi serial dengan baudrate 9600

b)

Menyalakan LED dengan kecepatan 9600

c)

Mengatur pin PB sebagai output

d)

Membaca input dari pin lampu

13.

Apa yang dilakukan oleh baris int baca = digitalRead(PB);?

a)

Membaca nilai digital dari pin PB

b)

Menulis nilai ke pin PB

c)

Menyalakan LED

d)

Mengatur baudrate

14.

Apa yang harus diperhatikan setelah mengirim huruf "a" pada kotak input?

a)

Lampu LED dan tulisan pada serial monitor

b)

Suara komputer

c)

Warna layar

d)

Kecepatan internet

15.

Apa yang terjadi pada LED jika push button ditekan (baca == LOW)?

a)

LED menyala

b)

LED mati

c)

LED berkedip

d)

Tidak terjadi apa-apa