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