Anda di halaman 1dari 11

1 Port USB pada Arduino dapat digunakan untuk beberapa fungsi, dibawah ini yang bukan

termasuk fungsi dari port USB adalah …


A. Memuat program dari komputer ke dalam papan arduino
B. Komunikasi serial antara papan arduino dengan komputer
C. Memberi daya listrik kepada papan arduino
D. Untuk memprogram microcontroller secara langsung, tanpa melalui bootloader
E. Mengupload sketch dari komputer ke papan arduino

2 Tombol Reset S1pada papan arduino berfungsi untuk ….


A. Menghapus program pada mikrokontroller
B. Mengosongkan program pada mikrokontroller
C. Mereset mikrokontroller agar program dimulai dari awal
D. Menjalankan program pada mikrokontroller
E. Menghidupkan modul arduino

3 Universal Asynchronous Receiver/Transmitter (UART) adalah antar muka/interface yang


digunakan untuk komunikasi serial, pada Arduino Uno yang digunakan untuk komunikasi
serial berada pada ….
A. Pin 0 dan Pin 1
B. Pin 1 dan Pin 2
C. Pin 0 s.d Pin 13
D. Pin A1 s.d Pin A2
E. Pin A0 s.d Pin A5

Gambar diatas merupakan blok Mikrokontroler ATmega328 merupakan mikrokontroler


yang digunakan pada Arduino , pada saat proses Upload program dari komputer ke
Arduino Uno maka program akan disimpan pada ….
A. EEPROM 1KB
B. RAM 2KB
C. RAM 32KB
D. Central Processing Unit (CPU)
E. Universal Asynchronous Receiver/Transmitter (UART)

5 Aplikasi yang berguna untuk membuka, membuat dan mengedit source code Arduino
adalah ….
A. Integrated Development Environment (IDE)
B. ARES
C. ISIS
D. PROTEUS
E. SKETCH

6 Sketch merupakan source code yang berisi ….


A. logika
B. algoritma
C. Kode program
D. binary code
E. Logika dan algoritma

7 Untuk menyisipkan keterangan tambahan pada fungsi kode dibawah ini yang benar adalah
….
A. // ini komentar
ini komentar lagi
ini juga komentar //
B. // ini komentar
ini komentar lagi
ini juga komentar //
C. // ini komentar
ini komentar lagi
ini juga komentar */
D. /*ini komentar
ini komentar lagi
ini juga komentar */
E. /* ini komentar
/* ini komentar lagi
/* ini juga komentar

8 Pernyataan Variabel pinLED merupakan konstanta dalam bentuk integer yang merujuk pada pin 8
board Arduino untuk penulisan sketch yang benar adalah ….
A. const int pinLED = 8:
B. const int pinLED = 8,
C. const int pinLED = 8;
D. const int pinLed = 8.
E. const int pinled = 8

9
Pernyataan “ Jika timeDelay bernilai 0 atau negative maka nilai timeDelay direset ke 1000
“untuk penulisan sketch yang benar adalah ….
A. if(timeDelay <= 0){
timeDelay = 1000;
}
B. if(timeDelay = 0){
timeDelay = 1000;
}
C. if(timeDelay < 0){
timeDelay = 1000;
}
D. if(timeDelay >= 0){
timeDelay = 1000;
}
E. if(timeDelay > 0){
timeDelay = 1000;
}

10 Dari syntax “brightness = constrain(brightness, 0, 255); “, yang bukan dari fungsi


constrain adalah…
A. untuk menjaga agar nilai yang telah ditetapkan tetap berada pada range yang ditentukan.
B. brightness dibatasi antara 0 - 255
C. jika brightness nilainya di bawah 0, maka ganti dengan 0
D. jika brightness nilainya di atas 255, maka ganti dengan 255
E. jika brightness nilainya kurang dari 255, maka ganti dengan 255

11
const int pinLED[numLED] = {8,9,10,11,12};
Pada fungsi sketch diatas data pada pin 8 diambil dengan alamat index …
A. 0
B. 1
C. 2
D. 3
E. 4

12 void loop() {
for(int i=0; i<4; i++){
digitalWrite(pinLED[i], HIGH);
delay(500);
}
}
Ada 6 buah led yang dihubungkan ke papan arduino dengan menggunakan sketch diatas pada void
loop , maka LED akan dihidupkan secara bertahap dg jeda 500 mili detik mulai dari LED yang ke
….
A. 1 s.d. 2
B. 1 s.d. 3
C. 1 s.d. 4
D. 1 s.d. 5
E. 1 s.d. 6

13 Library yang digunakan oleh modul suhu dan kelembaban adalah….


A. SoftwareSerial.h
B. DHT.h
C. Wire.h
D. LiquidCrystal_I2C.h
E. TimerOne.h

14 void setup() {
Serial.begin(9600);
pinMode(pSuhu, INPUT);
}
void loop() {
data = analogRead(pSuhu);
suhu = data * 500 / 1024;

Dari sketch diatas nilai yang terbaca pada psuhu dari fungsi “ data = analogRead(pSuhu); “
adalah…
A. 0 s.d. 1.1 V
B. 0 s.d. 3.3 V
C. 0 s.d. 5 V
D. 0 s.d. 225
E. 0 s.d. 1024

15 Library LiquidCrystal I2C.h digunakan pada ….


A. Modul Sensor Ultrasonic
B. Modul Sensor DHT 11
C. Modul LCD
D. Modul Sensor PIR
E. Modul Interface IIC

16 Library yang digunakan pada pemakaian Multifunction Shield adalah….


A. SoftwareSerial.h,Software I2C dan Multi-function Shield Library
B. Wire.h ,Software I2C dan Multi-function Shield Library
C. Wire.h , SoftwareSerial.h dan Multi-function Shield Library
D. TimerOne.h ,Wire.h dan Multi-function Shield Library
E. TimerOne.h , SoftwareSerial.h dan Multi-function Shield Library

17 Pada sebuah mobil ambulance kondisi sirine dan hidup serta matinya lampu dapat diatur
pada suatu kondisi tertentu. Untuk mengatur kondisi ini dapat dilakukan dengan sebuah
mikrokontroller, maka dapat dibuat sebuah program dengan mengatur kondisi lampu pada
saat hidup diatur dengan durasi waktu 100 mili detik dan kondisi lampu pada saat padam
dengan durasi waktu 200 mili detik, jika pin mikrokontroller yang digunakan adalah pin
10 maka kode program dibawah ini yang benar adalah :
A.
B.

C.

D.

E.

18 Tegangan Reference maksimal yang boleh dipasangkan pada Arduino Uno adalah ….
A. 1,1 Volt
B. 3,3 Volt
C. 5, 0 Volt
D. 9, 0 Volt
E. 12, 0 Volt

19 Langkah langkah untuk mengeksekusi tegangan referensi 1,1V pada arduino adalah ….
A. Menghubungkan sumber tegangan eksternal 1.1 volt ke pin AREF dan menuliskan
perintah analogReference(INTERNAL) ; pada sketch
B. Menghubungkan sumber tegangan eksternal 1.1 volt ke pin AREF dan menuliskan
perintah analogReference(EXTERNAL) ; pada sketch
C. Menghubungkan sumber tegangan eksternal 1.1 volt ke pin AREF dan menuliskan
perintah analogReference(Internal) ; pada sketch
D. Menghubungkan sumber tegangan eksternal 1.1 volt ke pin AREF dan menuliskan
perintah analogReference(DEFAULT) ; pada sketch
E. Menghubungkan pin 3.3 volt (di board Arduino) ke pin AREF dan menuliskan
perintah analogReference(DEFAULT); pada sketch

20 Sensor ultrasonic selain dapat digunakan untuk mengukur jarak dapat juga digunakan
untuk pengukuran volume dalam sebuah medium.Jika kita memiliki sebuah tendon air
memiliki ukuran panjang 1,5 meter, lebar 2 meter dan tinggi 1,0 meter , dan spesifikasi
sensor ultrasonic HC-SR04 untuk mengukur jarak benda antara 2cm - 4m dengan akurasi
3mm, Jika kita akan membuat alat pengukur volume air dalam tandon air dengan
menggunakan sensor ultrasonic.
Bagaimana penulisan persamaan pengukuran volume air dalam tendon yang akan kita
tuliskan dalam kode program /sketch
A. 1500000 * (( 0,034 * durasi ) / 2)
B. 2000000 * (( 0,034 * durasi ) / 2)
C. 3000000 * (( 0,034 * durasi ) / 2)
D. 6000000 * (( 0,034 * durasi ) / 2)
E. 8000000 * (( 0,034 * durasi ) / 2)

21 void loop() {
digitalWrite(pTrig, HIGH);
delayMicroseconds(10);
digitalWrite(pTrig, LOW);

durasi = pulseIn(pEcho, HIGH); Serial.print("Durasi: ");


Serial.print(durasi);

Serial.print(", Jarak: ");


Serial.println((durasi *0.034)/2);
delay(1000);
}
Dari program diatas berapa jarak benda yang diukur bila jika waktu yang dibutuhkan
oleh sensor ultrasonic untuk memancarkan dan menerima adalah 10 milli detik
A. 1,7 mm
B. 1,7 cm
C. 1,7 m
D. 3,4 cm
E. 3,4 m

22 Pin digital yang support PWM adalah ….


A. pin 2, 5, 6, 9, 10, 11
B. pin 3, 5, 6, 9, 10, 11
C. pin 4, 5, 6, 9, 10, 11
D. pin 5, 6, 7, 9, 10, 11
E. pin 3, 5, 6, 8, 10, 11

23 Agar menghasilkan signal PWM maka fungsi yang digunakan adalah …


A. digitalWrite()
B. digitalRead()
C. analogWrite()
D. analogRead()
E. pwmRead()

24 Sinyal-sinyal yang berasal dari sensor atau perangkat antarmuka/interface pada Arduino
Uno dapat dihubungkan pada ….
A. Pin 2 s.d. Pin 13
B. Pin Rx dan Pin Tx
C. Pin 0 dan Pin 1
D. Pin A0 s.d. Pin A5
E. Pin AREF

25 Penulisan kode dalam penggunaan library , pendefinisian variable, pendeklarasian variable


diletaktakkan pada ….
A. Header
B. Setup (void setup)
C. Loop (void loop)
D. Verify
E. Compailer

26 Ketika Pin Digital (Pin 0 – 13) tersambung dengan LED atau Relay dan dalam kondisi
HIGH atau LOW , maka untuk mendeklarsikan hal tersebut dapat mengunakan perintah :
A. pinMode(pinNumber, OUTPUT); dan digitalWrite(pinNumber, value);
B. pinMode(pinNumber, OUTPUT); dan digitalRead(pinNumber, value);
C. pinMode(pinNumber, INPUT); dan digitalWrite(pinNumber, value);
D. pinMode(pinNumber, OUTPUT); dan AnalogRead(pinNumber, value);
E. pinMode(pinNumber, INPUT); dan AnalogWrite(pinNumber, value);

27 Ketika Pin Digital (Pin 0 – 13) tersambung dengan Pushbotton dan dalam kondisi HIGH
atau LOW , maka untuk mendeklarsikan hal tersebut dapat mengunakan perintah :
A. pinMode(pinNumber, OUTPUT); dan digitalWrite(pinNumber, value);
B. pinMode(pinNumber, OUTPUT); dan digitalRead(pinNumber, value);
C. pinMode(pinNumber, INPUT); dan digitalRead(pinNumber, value);
D. pinMode(pinNumber, OUTPUT); dan AnalogRead(pinNumber, value);
E. pinMode(pinNumber, INPUT); dan AnalogWrite(pinNumber, value);

28 Pushbutton memiliki 4 buah kaki yang masing-masing terpisah, 4.Salah satu kaki pushbutton
dihubungkan ke GDN di project board, sedangkan kaki pasangannya disambungkan ke salah satu
pin pada board Arduino dengan menggunakan program dibawah, apa yang terjadi pada LED
ketika tombol Pushbotton ditekan ?
A. LED dalam kondisi mati
B. LED dalam kondisi menyala
C. LED dalam kondisi mati kemudian menyala
D. LED dalam kondisi menyala kemudian mati
E. LED pada kondisi awal menyala

29 Ketika Pin Analog (Pin A0 – A5) tersambung dengan LDR , maka untuk mendeklarsikan
perintah untuk membaca data pada LDR adalah ….:
A. pinMode(pinNumber, OUTPUT); dan digitalWrite(pinNumber, value);
B. pinMode(pinNumber, INPUT); dan digitalRead(pinNumber, value);
C. pinMode(pinNumber, INPUT); dan AnalogRead(pinNumber);
D. pinMode(pinNumber, OUTPUT); dan AnalogRead(pinNumber);
E. pinMode(pinNumber, INPUT); dan AnalogWrite(pinNumber, value);

30 Untuk mendeteksi perubahan tegangan pada LDR maka fungsi yang digunakan adalah ….
A. digitalWrite()
B. digitalRead()
C. analogWrite()
D. analogRead()
E. digitalWrite()

31

Dari program diatas ketika data pada LDR adalah 1000 , maka tulisan yang tampil pada serial
monitor adalah ….
A. SILAU
B. TERANG
C. REDUP
D. GELAP
E. SANGAT GELAP

32

Program diatas merupakan program untuk Sensor Suhu LM35, jika data yang terbaca oleh pin
analog Arduino (misal pin A1) adalah 612, berapa suhu yang berhasil dideteksi oleh sensor LM35
dalam satuan Celcius ?
A. 35º C
B. 47º C
C. 55º C
D. 70º C
E. 110º C

33 Sensor suhu LM35 memiliki jangkauan pengukuran 2º C hingga +150º C dengan akurasi
±0.5º C dan Sensor suhu LM35 memiliki karakter yang linier dengan perubahan 10mV/°C.
Agar alat ukur suhu dengan menggunakan arduino Uno yang akan kita buat memiliki
presisi yang tinggi, maka tegangan referensi yang kita gunakan adalah +150º C X
10mV/°C = 1500 mV, perintah yang dapat untuk membaca nilai suhu adalah
A. Suhu = Data * 15 / 1024;
B. Suhu = Data * 50 / 1024;
C. Suhu = Data * 110 / 1024;
D. Suhu = Data * 150 / 1024;
E. Suhu = Data * 500 / 1024;

34 Bagaimana langkah untuk mengeksekusi tegangan referensi yang kita gunakan adalah
+150º C X 10mV/°C = 1500 mV, jika kita akan membuat Sensor suhu LM35 memiliki
jangkauan pengukuran 2º C hingga +150º C dengan akurasi ±0.5º C dan Sensor suhu
LM35 memiliki karakter yang linier dengan perubahan 10mV/°C.
A. Menghubungkan sumber tegangan eksternal 1.5 volt ke pin AREF dan menuliskan
perintah analogReference(INTERNAL) ; pada sketch
B. Menghubungkan sumber tegangan eksternal 1.5 volt ke pin AREF dan menuliskan
perintah analogReference(EXTERNAL) ; pada sketch
C. Menghubungkan sumber tegangan eksternal 1.5 volt ke pin AREF dan menuliskan
perintah analogReference(Internal) ; pada sketch
D. Menghubungkan sumber tegangan eksternal 1.5 volt ke pin AREF dan menuliskan
perintah analogReference(DEFAULT) ; pada sketch
E. Menghubungkan pin 3.3 volt (di board Arduino) ke pin AREF dan menuliskan
perintah analogReference(DEFAULT); pada sketch

35 Untuk mendeteksi perubahan tegangan pada Modul Sensor PIR maka fungsi yang
digunakan adalah …
A. digitalWrite()
B. digitalRead()
C. analogWrite()
D. analogRead()
E. digitalWrite() dan digitalRead()

36 Yang bukan termasuk langkah langkah untuk menambahkan “ LiquidCrystal-I2C-


library “ pada Arduino IDE
A. Download dan Ekstrak file LiquidCrystal-I2C-library
B. Buka aplikasi Arduino IDE, lalu Masuk ke menu SKETCH, pilih INCLUDE
LIBRARY, pilih ADD. ZIP Library
C. Buka aplikasi Arduino IDE, lalu Masuk ke menu SKETCH, pilih Manage Libraries
D. Cari file LiquidCrystal-I2C-library yang telah diekstrak, lalu OPEN
E. Jika berhasil menambahkan library , maka pada Arduino IDE akan muncul
keterangan seperti dibawah ini:

37

Dari gambar Modul Sensor Ultrasonic diatas yang berfungsi untuk membangkitkan
gelombang ultrasonic dengan frekuensi 40 KHz adalah
A. Transmitter
B. Receiver
C. Trigger
D. Echo
E. Cristal Oscilator

38 Perintah agar arduino atau mikrokontroller dapat berkomunikasi dengan Sensor DHT,
untuk itu kita harus menambahkan file atau library DHT-sensor-library-master dikedalam
IDE Arduino adalah
A. #define DHTPIN A2
B. #define DHTTYPE DHT11
C. dht.begin();
D. #include <DHT.h>
E. DHT dht(DHTPIN, DHTTYPE);

39 Perintah yangi digunakan untuk pembacaan data kelembaban oleh modul sensor
DHT11adalah ….
A. float celcius_1 = dht.readTemperature();
B. float fahrenheit = dht.readTemperature(true);
C. float humidity_1 = dht.readHumidity();
D. float htof = dht.computeHeatIndex(fahrenheit, humidity_1);
E. float htoc = dht.computeHeatIndex(celcius_1, humidity_1, false)

40 Perintah agar arduino atau mikrokontroller dapat berkomunikasi dengan Lycuid


Crystal Display, untuk itu kita harus menambahkan file atau library
LiquidCrystal_PCF8574-master kedalam IDE Arduino adalah….
A. #include < LiquidCrystal.h>
B. LiquidCrystal lcd ();
C. lcd.begin ();
D. lcd .setCursor();
E. Lcd.print();

Anda mungkin juga menyukai