DINAS PENDIDIKAN
SEKOLAH MENENGAH KEJURUAN NEGERI 6 BANDUNG
BIDANG STUDI KEAHLIAN TEKNOLOGI DAN REKAYASA B A
N D U N G
PETUNJUK UMUM
1. Sebelum menjawab, bacalah soal – soal tes dengan seksama
2. Apabila ada soal yang kurang jelas, mintalah penjelasan kepada pengawas
3. Kerjakan soal pada lembar jawaban yang tersedia dan jangan membuat coretan pada lembar kerja
soal
4. Cantumkan nama, Kelas dan tanggal pada lembar jawaban
5. Dahulukan soal-soal yang dianggap mudah
6. Dilarang bekerja sama atau melihat buku catatan
7. Setelah selesai mengerjakan, kumpulkan lembar jawaban beserta lembar soal kepada pengawas
PETUNJUK KHUSUS :
Pilihlah salah satu jawaban yang dianggap paling benar !
1. Arduino pertama kali diciptakan dan dikembangkan pada tahun 2005 oleh Massimo Banzi dan
David Cuartielles di negara…
a. China d. Jepang
b. Amerika e. Jerman
c. Italia
2. Langkah untuk mengetahui apakah papan Arduino telah terpasang/ terbaca oleh komputer yakni…
a. Control panel Device Manager Port (COM&LPT)
b. Control panel Programs View Installed Update
c. Control panel Device Manager Universal Serial Bus Controller
d. Control panel Programs Port (COM&LPT)
e. Control panel Device Manager Software Device
3. Jenis Mikrokontroller yang dipakai sebagai chip utama pada Arduino UNO ialah…
a. AT89S51 d. ATMega 327P
b. AT89S52 e. ATMega 328P
c. ATMega 326P
6. Langkah untuk setting ( menentukan) PORT Board Arduino pada IDE (software) Arduino ialah…
a. Tools Programmer
b. Tools Port
c. Tools Board
d. Edit Port
e. Edit Board
8. Perintah yang digunakan untuk mengetahui benar atau tidaknya (error) source code Arduino ialah…
a. Tools verify d. File verify
b. Edit verify e. Help verify
c. Sketch verify
9. Sketches untuk menghidupkan lampu/ON (L) pada board Arduino UNO selama 1 detik dan mati /
OFF selama 10 detik ialah…
a. void setup () {
pinMode (13, OUTPUT);
}
void loop () {
digitalWrite (13, HIGH);
delay (1);
digitalWrite (13, LOW);
delay (10);
}
b. void setup () {
pinMode (13, OUTPUT);
}
void loop () {
digitalWrite (13, ON);
delay (1);
digitalWrite (13, OFF);
delay (10);
}
c. void setup () {
pinMode (13, INPUT);
}
void loop () {
digitalWrite (13, ON);
delay (1000);
digitalWrite (13, OFF);
delay (10000);
}
d. void setup () {
pinMode (12, OUTPUT);
}
void loop () {
digitalWrite (13, ON);
delay (1);
digitalWrite (13, OFF);
delay (10);
}
e. void setup () {
pinMode (13, OUTPUT);
}
void loop () {
digitalWrite (13, HIGH);
delay (1000);
digitalWrite (13, LOW);
delay (10000);
}
14. Pernyataan yang tidak tepat untuk program void setup () pada Arduino ialah…
a. Inisialisasi program
b. Menentukan pin digital sebagai Input
c. Menentukan pin digital sebagai Output
d. Fungsi void setup () hanya dijalankan/ dibaca sekali
e. Fungsi void setup () dijalankan berulang
15. Untuk menyalakan 1 buah LED diperlukan dua buah pin Arduino, yakni…
a. Pin Analog dan pin GND d. Pin 5V dan pin GND
b. Pin digital dan pin 5V e. Pin Analog dan pin 5V
c. Pin digital dan pin GND
16. Komponen elektronika yang digunakan sebagai pembatas arus dari Arduino menuju LED yakni…
a. Kapasitor d. 7Segment
b. Dioda e. induktor
c. Resistor
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
digitalWrite(9, 0); // start with the "dot" off
}
void loop() {
digitalWrite(2, 0);
digitalWrite(3, 1);
digitalWrite(4, 1);
digitalWrite(5, 0);
digitalWrite(6, 0);
digitalWrite(7, 0);
digitalWrite(8, 0);
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
digitalWrite(9, 0); // start with the "dot" off
}
void loop() {
digitalWrite(2, 1);
digitalWrite(3, 1);
digitalWrite(4, 1);
digitalWrite(5, 1);
digitalWrite(6, 1);
digitalWrite(7, 1);
digitalWrite(8, 1);