wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Mikroprosesor dan mikrokontroler

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Bahasa pemrograman yang digunakan dalam arduino adalah...

a)

C

b)

C++

c)

Pascal

d)

PHP

e)

MySQL

2.

Baris penjelasan yang memberikan keterangan tentang penggunaan kode dan tidak dieksekusi oleh program adalah...

a)

header

b)

footer

c)

komentar

d)

menu

e)

penjelasan

3.

#include <iostream.h>

merupakan contoh dari...

a)

header

b)

footer

c)

komentar

d)

menu

e)

penjelasan

4.

Struktur penulisan pada komentar harus diawali dengan..

a)

/

b)

/*

c)

<?

d)

$

e)

#

5.

Arduino merupakan rangkaian elektronika yang berbasis...

a)

ATMega16

b)

ATMega 323

c)

ATMega328P

d)

ATMega325P

e)

ATMega

6.

Port USB pada bagian arduino digunakan untuk...

a)

sambungan input sumber tegangan, biasanya dari adaptor maupun baterai

b)

memberikan daya dari computer ke Arduino ketika memasukkan program ke mikrokontroler

c)

sebagai sambungan ke ground tegangan

d)

merupakan pin sebagai port i/o

e)

deretan pin yang memberikan fasilitas bagi user untuk melakukan pemrograman secara langsung pada mikrokontroler tanpa melalui boot loader Arduino.

7.

Bagian arduino yang digunakan untuk mendeteksi dan mengubah setiap tegangan yang dihasilkan oleh sensor analog adalah...

a)

Pin power

b)

Pin analog

c)

Pin digital

d)

Port USB

e)

Jack adaptor

8.

Pin yang digunakan untuk jalur sambungan grounding arduino adalah..

a)

Pin VIN

b)

Pin 5V

c)

Pin 3V3

d)

GND

e)

Pin 13

9.

Jack adaptor berfungsi untuk...

a)

sebagai sambungan input sumber tegangan, biasanya dari adaptor maupun baterai

b)

memberikan daya dari computer ke Arduino ketika memasukkan program ke mikrokontroler

c)

port i/o

d)

sambungan ke ground tegangan

e)

pin referensi input tegangan analog

10.

Arduino UNO R3 beroperasi pada tegangan...

a)

5 V

b)

4 V

c)

3 V

d)

2 V

e)

10 V

11.

Spesifikasi Arduino UNO R3 memiliki analog input pin sebanyak...

a)

3 buah

b)

6 buah

c)

9 buah

d)

12 buah

e)

15 buah

12.

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

13.

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

14.

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

15.

fasilitas untuk dapat menerima sinyal analog dalam range tertentu untuk kemudian dikonversi menjadi suatu nilai digital dalam range tertentu

a)

Flash

b)

EEPROM

c)

UART

d)

ADC

e)

SPI

16.

perintah if digunakan untuk ...

a)

menentukan dua atau lebih pilihan

b)

pilihan benar

c)

pilihan salah

d)

pilihan tertukar

e)

melakukan perulangan

17.

tanda ; (titik koma) merupakan ...

a)

awal program

b)

akhir program

c)

akhir setiap baris program

d)

menentukan awal program

e)

menentukan awal dan akhir program

18.

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

19.

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

20.

Untuk menyalakan sebuah LED pada Pin8 Arduino maka Program dibawah ini yang benar adalah . . . .

a)

PinMode (8,HIGH);

b)

digitalPin (8,HIGH);

c)

PinMode (8,LOW);

d)

digitalWrite (8,LOW);

e)

digitalWrite (8,HIGH);