wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

LATIHAN SOAL PMM KELAS XI

Total questions: 46

Worksheet time: 11hrs 32mins

Name
Class
Date
1.

Fungsi Bahasa Program yang digunakan untuk membuat kalimat/komentar hanya pada baris program atau 1 baris, dan komentar itu tidak akan dibaca program diawali dengan tanda yaitu ...

a)

//

b)

/* */

c)

; (titik koma)

d)

--

e)

*

2.

Salah satu bagian pin Arduino yang berfungi sebagai pendeteksi sinyal gejala-gejala dari luar mikrokontroler yaitu ...

a)

Pin Analog

b)

Pin Digital I/O

c)

Pin Reset

d)

Pin Power

e)

Pin PWM

3.

Salah satu bagian pin Arduino yang memiliki 2 fungsi Mode sebagai input ataupun output sinyal berbentuk logika 0 dan 1 yaitu ...

a)

Pin Digital I/O

b)

Pin Analog

c)

Pin Reset

d)

Pin PWM

e)

Pin Power

4.

Tipe IC Mikrokontroller Arduino Uno R3 yaitu ...

a)

IC Atmega 32P

b)

IC Atmega 64P

c)

IC Atmega 329P

d)

IC Atmega 328P

e)

IC Atmega 254P

5.

Perhatikan Gambar Bagian Mikrokontroller dibawah ini yang berfungsi sebagai transfer data program dari Laptop ke Mikrokontroller yaitu ...

a)

Label A

b)

Label B

c)

Label C

d)

Label D

e)

Label E

6.

Perhatikan Gambar Bagian Mikrokontroller dibawah ini yang berfungsi sebagai RESET button yaitu ...

a)

Label A

b)

Label B

c)

Label C

d)

Label D

e)

Label E

7.

Perhatikan Gambar Bagian Mikrokontroller dibawah ini berapakah jumlah pin Digital pada Arduino Uno yaitu ...

a)

11 pin Digital I/O

b)

12 pin Digital I/O

c)

13 pin Digital I/O

d)

14 pin Digital I/O

e)

15 pin Digital I/O

8.

Perhatikan Gambar Bagian Mikrokontroller dibawah ini berapakah jumlah pin PWM yang ditandai dengan (~) yaitu . . . .

a)

4 pin Digital I/O

b)

5 pin Digital I/O

c)

6 pin Digital I/O

d)

7 pin Digital I/O

e)

8 pin Digital I/O

9.

Pernyataan berikut ini yang bukan termasuk dalam fungsi bagian di arduino yaitu ...

a)

Pin Reset merupakan bagian dari arduino yang digunakan untuk mengulang keadaan awal arduino

b)

Arduino memiliki 14 pin Digital

c)

Pin Analog berfungsi sebagai pendeteksi sinyal-sinyal dari luar Arduino

d)

Tegangan kerja Arduino menggunakan Pin Power yaitu 15 Volt sampai dengan 20Volt

e)

Terdapat pin power 3,3Volt untuk sumber

10.

Program untuk inisialisasi pin 9 Digital Arduino menjadi OUTPUT yaitu ...

a)

digitalWrite (9, OUTPUT);

b)

pinMode(9, OUTPUT);

c)

OUTPUT = digitalRead(9);

d)

pinMode(9, INPUT);

e)

pinMode(9,OUTPUT)

11.

Program untuk menyalakan pin 9 Digital Arduino yaitu ...

a)

digitalWrite (9, OUTPUT);

b)

pinMode(9, HIGH);

c)

digitalWrite(9, LOW);

d)

pinMode(9, LOW);

e)

digitalWrite(9,HIGH);

12.

Program untuk mematikan pin 9 Digital Arduino yaitu ...

a)

digitalWrite (9, OUTPUT);

b)

pinMode(9, HIGH);

c)

digitalWrite(9, LOW);

d)

pinMode(9, LOW);

e)

digitalWrite(9,HIGH);

13.

Berikut ini yang merupakan komponen input elektronika yaitu kecuali ...

a)
b)
c)
d)
e)
14.

Berikut ini yang merupakan komponen output elektronika yaitu kecuali . . . .

a)
b)
c)
d)
e)
15.

Berikut ini yang merupakan komponen output elektronika yaitu . . . .

a)
b)
c)
d)
e)
16.

Apabila terjadi masalah atau ketidak sesuaian pada mikrokontroler Arduino yang pertama kali dilakukan yaitu . . . .

a)

Merangkai ulang komponen-komponen ke mikrokontroler

b)

Memperbaiki bagian pemrograman yang salah lalu mengupload program yang sudah diperbaiki

c)

Mencabut Kabel Power Mikrokontroler

d)

Bertanya kepada teman sebaya

e)

Mencoba membuat ulang program dari awal

17.

Program dibawah ini yang benar untuk menyalakan 2 LED selama 1,2detik, yaitu . . . .

a)
b)
c)
d)
e)
18.

Pernyataan dibawah ini yang benar mengenai Komponen Elektronika LCD yaitu . . . .

a)

LCD (Liquid Crystal Display) yaitu komponen elektronika yang dapat menampilkan huruf, angka, symbol, karakter, kata ataupun kalimat pada display

b)

LCD (Led Crystal Display) adalah komponen elektronika yang dapat mendeteksi inputan analog dari keluaran mikrokontroler.

c)

LCD (Liquid Crystal Display) yaitu komponen elektronika yang dapat mengeluarkan cahaya.

d)

LCD (Liquid Crystal Display) yaitu komponen elektronika yang dapat menampilkan video dalam waktu tertentu.

e)

LCD (Liquid Crystal Display) yaitu komponen elektronika yang dapat digunakan untuk memberikan input kepada mikrokontroler Aduino.

19.

Pin LCD yang digunakan sebagai pengatur kecerahan terang dan gelap pada TEKS atau Huruf LCD yaitu . . . .

a)

pin Enable

b)

pin R/W

c)

pin V0

d)

pin D0-D7

e)

pin RS (Register Select )

20.

Jelaskan fungsi program LCD Display pada Arduino berikut ini 5 LiquidCrystal lcd(12, 11 , 5, 4, 3, 2); yaitu . . . .

a)

deklarasi pin pada LCD ke Arduino yaitu pin RS = pin12, pin Enable = pin11, pin D4 = pin5, pin D5 = pin4, pin D6 = pin3, pin D7 = pin2

b)

deklarasi pin pada LCD ke Arduino yaitu pin Enable = pin12, pin RS = pin11, pin D4 = pin5, pin D5 = pin4, pin D6 = pin3, pin D7 = pin2

c)

deklarasi pin pada LCD ke Arduino yaitu pin RS = pin12, pin Enable = pin11, pin D7 = pin5, pin D6 = pin4, pin D5 = pin3, pin D4 = pin2

d)

deklarasi pin pada LCD ke Arduino yaitu pin RS = pin12, pin Enable = pin11, pin D7 = pin5, pin D5 = pin4, pin D6 = pin3, pin D4 = pin2

e)

deklarasi pin pada LCD ke Arduino yaitu pin D7 = pin12, pin Enable = pin11, pin D4 = pin5, pin D5 = pin4, pin D6 = pin3, pin RS = pin2

21.

Program Inisialisasi untuk mengaktifkan LCD 16x2 yaitu . . . .

a)

lcd.begin(18x2);

b)

lcd.Begin(16x2);

c)

lcd.begin(16x2);

d)

LCD.begin(16x2);

e)

LCD.BEGIN(16x2);

22.

Buatlah program menampilkan Teks pada LCD 16x2 dari kalimat sebagai berikut "SAYA SISWA/I SMK" pada baris 1 kolom 0, " SMK7 BISA" pada baris 2 kolom 2. program dibawah ini yang sesuai yaitu . . . . .

a)

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11 , 5, 4, 3, 2);

void setup() {

lcd.begin(16, 2);

}

void loop() {

lcd.setCursor(1, 0);

lcd.print("SAYA SISWA/I SMK");

lcd.setCursor(2, 2);

lcd.print("SOMEDAY BISA");

}

b)

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11 , 5, 4, 3, 2);

void setup() {

lcd.begin(16, 2);

}

void loop() {

lcd.setCursor(0, 1);

lcd.print("SAYA SISWA/I SMK");

lcd.setCursor(2, 2);

lcd.print("SOMEDAY BISA");

}

c)

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11 , 5, 4, 3, 2);

void setup() {

lcd.begin(16, 2);

}

void loop() {

lcd.setCursor(1, 0);

lcd.print("SAYA SISWA/I SMK");

lcd.setCursor(2, 1);

lcd.print("SOMEDAY BISA");

}

d)

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11 , 5, 4, 3, 2);

void setup() {

lcd.begin(16, 2);

}

void loop() {

lcd.setCursor(0, 0);

lcd.print("SAYA SISWA/I SMK");

lcd.setCursor(2, 1);

lcd.print("SOMEDAY BISA");

}

e)

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11 , 5, 4, 3, 2);

void setup() {

lcd.begin(16, 2);

}

void loop() {

lcd.setCursor(0, 1);

lcd.print("SAYA SISWA/I SMK");

lcd.setCursor(2, 0);

lcd.print("SOMEDAY BISA");

}

23.

Dibawah ini merupakan program yang sesuai untuk membaca Inputan Analog/Digital pada mikrokontroler Arduino yaitu . . .

a)
b)
c)
d)
e)
24.

Pada Program diatas bagian yang salah atau yang perlu diperbaiki yaitu . . . .

a)

baris 1 “int adc;”, baris 3 “int sensor = A0;”, baris 6 “Serial.begin(9600); dan baris 9 “bacasensor=analogRead(sensor);”

b)

baris 1 “float adc;”, baris 3 “int sensor = A0;”, baris 6 “Serial.Begin(9600); dan baris 9 “Bacasensor=analogRead(sensor);”

c)

baris 1 “float adc;”, baris 3 “int sensor = A0;”, baris 6 “Serial.begin(9600); dan baris 9 “bacasensor=analogRead(sensor);”

d)

baris 1 “long adc;”, baris 3 “float sensor = A0;”, baris 6 “serial.begin(9600); dan baris 9 “bacasensor=analogRead(sensor);”

e)

baris 1 “char adc;”, baris 3 “int sensor = A0;”, baris 6 “Serial.begin(9600); dan baris 9 “bacasensor=AnalogRead(Sensor);”

25.

Pin LCD dibawah ini yang dimasukkan atau ditulis didalam pemrograman Mikrokontroller Arduino ide yaitu . . . .

a)

PIN Anoda dan Katoda

b)

PIN R/W

c)

PIN V0

d)

PIN D1-D6

e)

PIN RS (REGISTER SELECT)

26.

Berdasarkan gambar diatas pernyataan dibawah ini yang benar, kecuali . . .

a)

Mikrokontroler Arduino memiliki IC Mikrokontroler bertipe ATmega328p

b)

Tegangan Input untuk menghidupkan Mikrokontroler Arduino yaitu 7V-12V

c)

Memiliki pin Digital I/O sebanyak 14pin

d)

Memiliki pin PWM I/O sebanyak 7pin

e)

Memiliki pin Analog sebanyak 6pin ditandai dengan label A0-A5

27.

Berikut ini merupakan jenis komponen motor elektronika yang dapat diatur pergerakannya berdasarkan derajatnya, dengan menggunakan sinyal modulasi lebar pulsa PWM (Pulse Width Modulation), yaitu . . . .

a)

MOTOR DC

b)

MOTOR STEPPER

c)

MOTOR 3 FASA

d)

MOTOR GEARBOX

e)

MOTOR SERVO

28.

Berikut ini pernyataan yang benar dari batas posisi derajat motor servo yaitu . . . .

a)

Motor Servo Memiliki batas posisi 0 derajat sampai 360 derajat

b)

Motor Servo Memiliki batas posisi 0 derajat sampai 180 derajat

c)

Motor Servo Memiliki batas posisi 0 derajat sampai 90 derajat

d)

Motor Servo Memiliki batas posisi 0 derajat sampai 45 derajat

e)

Motor Servo Memiliki batas posisi 180 derajat sampai 360 derajat

29.

Berikut ini penulisan program yang benar untuk memasukkan library motor servo yaitu . . . .

a)

#include (motorservo.h)

b)

#include <motorservo.h>

c)

#include <servo.h>;

d)

#include <servo.h>

e)

#include (servo.h)

30.

Tipe Data pada Mikrokontroler yang menyimpan nilai bilangan bulat 2byte, dan biasa digunakan pada bagian header untuk memberikan nilai awal atau merubah pin Arduino menjadi variabel yaitu . . . .

a)

int

b)

bool

c)

float

d)

char

e)

void

31.

Berikut ini operator pembanding yang digunakan untuk menyatakan dan mengecek 2 kondisi sama atau tidak, dan selalu digunakan pada perintah IF dan else yaitu . . . .

a)

== (sama dengan 2buah)

b)

!= (tidak sama dengan)

c)

>= (lebih besar sama dengan)

d)

<= (kurang sama dengan)

e)

> (lebih besar dari)

32.

Diky dan Nael merupakan peserta didik unggul dari jurusan Teknik Audio Video di SMK Negeri 7 Kota Bekasi. Mereka sedang membuat sebuah projek alat dengan judul sistem alarm banjir dini dan monitoring ketinggian air pada bendungan katulampa. Alat tersebut dibuat karena berdasarkan latar belakang permasalahan banjir yang selalu dialami warga bekasi ataupun jakarta ketika curah hujan tinggi pada bulan-bulan tertentu. Alat tersebut akan efektif jika diterapkan dan diaplikasikan karena dengan adanya alat tersebut warga bekasi dan jakarta dapat menerima informasi secara cepat dan akurat kondisi yang ada pada bendungan katulampa jika ketinggian air sudah tinggi maka ada pesan alarm banjir dini yang diterima oleh warga bekasi dan jakarta untuk siap-siap membereskan barang lalu mengungsi ditempat lokasi yang sudah disediakan. Berdasarkan projek alat yang dibuat dicky dan nael apa saja sensor yang dibutuhkan agar dapat mendeteksi ketinggian air pada setiap levelnya yaitu . . . .

a)

Water Level Sensor dan DHT 11 Sensor

b)

LDR Sensor dan Water Level Sensor

c)

Ultrasonik Sensor dan LDR Sensor

d)

Water Level Sensor dan Ultrasonik Sensor

e)

Ultrasonik Sensor dan DHT 11 Sensor

33.

Berdasarkan gambar diatas, pernyataan dibawah ini yang benar dari fungsi symbol tersebut, yaitu . . . .

a)
b)
c)
d)
e)
34.

Papan yang digunakan untuk membuat sebuah project elektronika yang terdiri dari lubang-lubang yaitu . . . .

a)

Project Circuit

b)

Project Board

c)

Circuit Board

d)

Printed Circuit Board

e)

Circuit Board Project

35.

Tipe Data pada Mikrokontroler yang menyimpan nilai bilangan pecahan atau desimal pada suatu variabel yaitu . . . .

a)

int

b)

bool

c)

float

d)

char

e)

void

36.

Pemrograman dibawah yang benar digunakan untuk menghapus kalimat atau teks pada lcd 16x2 yaitu . . . .

a)

lcd.clear()

b)

lcd.clear();

c)

lcd.hapus();

d)

text.lcd(clear);

e)

lcd.Clear();

37.

Perhatikan Gambar Bagian Mikrokontroller dibawah ini yang berfungsi sebagai pendeteksi sinyal-sinyal dari luar atau sinyal Analog yaitu terdapat pada label . . . .

a)

Label A

b)

Label B

c)

Label C

d)

Label D

e)

Label E

38.

Perhatikan Gambar Bagian Mikrokontroller dibawah ini yang terdapat pin power 3,3V, 5V, GND, Vin, dan pin Reset yaitu terdapat pada label . . . .

a)

Label A

b)

Label B

c)

Label C

d)

Label D

e)

Label E

39.

Pada Komponen LCD terdapat berapa kolom dan berapa baris . . . .

a)

2 kolom dan 2 baris

b)

15 kolom dan 1 baris

c)

16 kolom dan 2 kolom

d)

2 kolom dan 16 baris

e)

16 kolom dan 2 baris

40.

"servoku.attach(3);


Pada pemrograman diatas memiliki fungsi yaitu . . . .

a)

memposisikan servo pada 3 derajat

b)

menginisialisasi pin sinyal servo ke pin 3 Digital I/O pada Arduino

c)

mendeklarasikan penggunaan Servo

d)

memasukkan library motor servo pada program Arduino

e)

membuat variabel "servoku" pada bagian header pemrograman

41.

Jika program diatas dijalankan maka angka yang akan tampil di Sevensegment yaitu ...

a)

Angka 7

b)

Angka 4

c)

Angka 5

d)

Angka 6

e)

Angka 3

42.

Jika program diatas dijalankan maka angka yang akan tampil di Sevensegment yaitu ...

a)

Angka 7

b)

Angka 4

c)

Angka 5

d)

Angka 6

e)

Angka 3

43.

Perhatikan gambar pin Sevensegment disamping ini, yang menunjukkan pin A pada Sevensegmetn yaitu ...

a)

1

b)

2

c)

3

d)

4

e)

5

44.

Perhatikan Gambar 6 Resistor berikut, urutkan nilai hambatan resistor dari yang terBESAR hingga terKECIL berdasarkan gelang warnanya yaitu . . . .

a)

1,2,3,4

b)

2,4,3,1

c)

3,2,4,1

d)

4,3,1,2

e)

1,3,4,2

45.

Gambar berikut ini merupakan komponen sensor yang digunakan untuk mengetahui kelembaban pada tanah yaitu ....

a)

LDR

b)

Photodioda

c)

Humadity

d)

Soil Moisture

e)

Ultrasonik

46.

Gambar berikut ini 3 buah resistor dipasang secara seri, berapakah nilai hambatan total Rtotal pada rangkaian seri tersebut yaitu ....

a)

4890 Ohm ± 5%

b)

48900 Ohm ± 5%

c)

489 Ohm ± 5%

d)

49K Ohm ± 5%

e)

489K Ohm ± 5%