wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Arduino Lanjutan

Total questions: 50

Worksheet time: 38mins

Name
Class
Date
1.

Dalam pembuatan program pada arduino, istilah yang digunakan untuk mempercepat atau memperlambat waktu dikenal dengan...

a)

digitalwrite

b)

PinLED

c)

Delay

d)

pinMode

2.

Default delay pada arduino memiliki satuan….

a)

microsecond

b)

second

c)

picosecond

d)

milisecond

e)

minute

3.

Fungsi atau sintak untuk menjalan kan program terus-menerus hingga arduino dalam kondisi dimatikan

a)

loop ()

b)

setup ()

c)

void

d)

int

4.

Bahasa apa yang digunakan untuk memprogram arduino?

a)

Bahasa C

b)

Phyton

c)

JavaScript

d)

Bahasa PHP

5.

Dalam pembuatan program pada arduino, istilah yang digunakan untuk mempercepat atau memperlambat waktu dikenal dengan...

a)

digitalwrite

b)

PinLED

c)

Delay

d)

pinMode

6.

Dibawah ini yang termasuk Arduino Nano adalah..

a)
b)
c)
d)
7.

Apa software yang digunakan untuk memprogram arduino?

a)

Arduino IDE

b)

Arduino ID

c)

Arduino DEI

d)

Arduino IE

8.

pada menu arduino di atas, fungsi pada bagian nomor 1 adalah..

a)

Digunakan untuk menghubungkan Papan Arduino dengan komputer lewat koneksi USB.

b)

Digunakan untuk mengulang program Arduino dari awal atau Reset.

c)

Digunakan untuk membaca sinyal atau sensor analog seperti sensor jarak, suhu dsb, dan mengubahnya menjadi nilai digital.

d)

Dapat digunakan untuk mendapatkan sumber tegangan yang dapat diatur lewat IC. Tegangannya antara 0 sampai 5 Volt.

9.

Pada bagian arduino di atas, bagian yang ditunjukan pada nomor 9 berfungsi untuk....

a)

Sebagai penjaga gerbang yang berarti ia akan mengalirkan tegangan terlegulasi ke Arduino dan membuang tegangan berlebih

b)

Digunakan untuk mengulang program kembali dari awal

c)

Digunakan untuk menerima sinyal analog dari, misalnya, sensor suhu

d)

untuk memberitahukan telah terjadi komunikasi serial berupa pengiriman atau penerimaan data

10.

Digital I/O pin ditunjukkan oleh nomor ...

a)

1

b)

2

c)

3

d)

4

e)

5

11.

Power pin ditunjukkan oleh nomor ...

a)

1

b)

2

c)

3

d)

4

e)

5

12.

USB Jack ditunjukkan oleh nomor ...

a)

1

b)

2

c)

3

d)

4

e)

5

13.

Gambar di Atas Jenis Arduino....

a)

Arduino Mikro

b)

Arduino Mega

c)

Arduino Nano

d)

Arduino Mini

14.

Gambar di atas jenis arduino....

a)

Arduino Uno

b)

Arduino mikro

c)

Arduino Nano

d)

Arduino mini

15.

cara kerja program di atas adalah

a)

LED pada pin 12 menyala dan mati bergantian dengan delay 4 detik

b)

LED pada pin 13 menyala dan mati bergantian dengan delay 2 detik

c)

LED pada pin 12 menyala dan mati bergantian dengan delay 2 detik

d)

LED pada pin 12 menyala dan mati bergantian dengan delay 1 detik

16.

Penulisan sketch no.4 yang benar adalah ... .

a)

int timeDelay

b)

void loop

c)

void setup

d)

digitalWrite

17.

Hasil program berikut ketika diupload ke arduino adalah….

a)

LED menyala 10 detik kemudian mati

b)

LED menyala 1 detik kemudian mati

c)

LED menyala 1 detik kemudian mati 1 detik dan berulang

d)

LED menyala 10 detik kemudian mati 10 detik dan berulang

e)

LED berkedip 1 detik

18.

Berapa Jumlah pin digital pada Arduino

a)

13

b)

14

c)

12

d)

10

19.

Berapa Jumlah Pin Analog pada arduino

a)

5

b)

6

c)

7

d)

8

20.

Tombol / Button di sebut komponen

a)

Input

b)

Output

21.

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;

22.

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

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

}

Dari pernyataan diatas berapa kali lampu merah menyala ?

a)

4

b)

5

c)

6

d)

3

23.

Dibawah ini manakah yang benar pengelompokan pengulangan?

a)

for, while, if

b)

for, while, els

c)

for, while, do while

d)

for, if, els

24.

Setiap penulisan pada program arduino di akhiri dengan tanda ?

a)

titik

b)

titik dua

c)

titik koma

d)

koma

25.

Gambar tersebut merupakan sensor...

a)

RTD

b)

NTC

c)

PTC

d)

LM35

e)

DHT11

26.

Gambar tersebut merupakan sensor...

a)

LDR

b)

Ultrasonik

c)

Load Cell

d)

DHT11

e)

PTC

27.

Gambar tersebut merupakan sensor...

a)

Load Cell

b)

Ultrasonic

c)

PIR

d)

LDR

e)

RFID

28.

jenis sensor pada gambar adalah

a)

Sensor suara

b)

Sensor Suhu

c)

Sensor cahaya

d)

Sensor Kelembaban

29.

jenis sensor pada gambar adalah

a)

Sensor Cahaya

b)

Sensor Suhu

c)

Sensor Ultrasonic

d)

Sensor Kelembaban

30.

jenis sensor pada gambar adalah

a)

Sensor Kelembaban Tanah (Soil Moisture) 

b)

Sensor Deteksi Kecepatan (RPM) 

c)

Sensor Sidik Jari (Fingerprint) 

d)

Sensor PIR (Passive Infrared Sensor)

31.

jenis sensor pada gambar adalah

a)

Sensor Pendeteksi Gas

b)

Sensor Getaran 

c)

Sensor Sidik Jari (Fingerprint) 

d)

Sensor PIR (Passive Infrared Sensor)

32.

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;

33.

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;

34.

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);

35.

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

36.

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.

37.

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

38.

Berdasarkan sintaks di atas, kondisi dimana pada baris kedua LCD menujukkan tulisan ON terjadi saat ....

a)

led pertama nyala dan led kedua mati

b)

led pertama nyala dan led kedua mati

c)

led pertama mati dan led kedua nyala

d)

led pertama mati dan led kedua mati

39.

Berdasarkan sintaks di atas, pada baris ke berapa terdapat kesalahan dalam penulisan koding....

a)

Ke 2

b)

ke 3

c)

ke 4

d)

Semua baris sudah benar

40.

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");

41.

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();

42.

Berdasarkan sintaks di atas, tulisan yang dimunculkan pada lcd baris pertama dan kolom pertama adalah....

a)

Ruang 1 =

b)

Ruang 2 =

c)

ON

d)

OFF

43.

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

44.

Program yang menunjukkan "syarat minimal yang harus dipenuhi" untuk membuat output nyala led dan tulisan lcd berubah ditunjukkan pada baris....

a)

4

b)

5

c)

6

d)

8

45.

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

46.

void loop()

{

....program

....program

....program

}

tanda kurung kurawal merupakan ...

a)

menentukan awal dan akhir dari program

b)

program yang dibaca di awal

c)

program yang dibaca di akhir

d)

program sedang berjalan

e)

menentukan akhir dari program

47.

perintah if digunakan untuk ...

a)

menentukan dua atau lebih pilihan

b)

pilihan benar

c)

pilihan salah

d)

pilihan tertukar

e)

melakukan perulangan

48.

Dalam sintaks program tersebut, perhatikan baris program nomor 2. Fungsi dari baris program tersebut untuk

a)

Memberitahukan bahwa konstanta tersebut berfungsi sebagai input

b)

Konstanta dalam bentuk tipe data integer yang menunjuk pada Pin Arduino

c)

Memberitahukan bahwa konstanta tersebut berfungsi sebagai output

d)

Inisialisasi Program

e)

Fungsi pengulangan terus menerus sampai Arduino dimatikan

49.

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);

50.

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 3 adalah . . . .

a)

pinMode(pinLED, INPUT);

b)

pinMode(pinLED, output);

c)

PINMode(pinLED, input);

d)

pinMode(pinLED, OUTPUT);

e)

pinMODE(pinLED, OUTPUT);