wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Arduino Core Concepts & Functions Practice

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Fungsi setup() pada Arduino digunakan untuk…

a)

Menjalankan program utama secara berulang

b)

Menjalankan perintah hanya sekali saat awal start

c)

Mengatur komunikasi serial saja

d)

Menyimpan variabel global

e)

Mematikan Arduino saat selesai program

2.

Fungsi loop() akan dijalankan oleh Arduino sebanyak…

a)

Sekali

b)

Dua kali

c)

Berulang tanpa henti

d)

Saat ada input saja

e)

Ketika koneksi USB dicabut

3.

Baris kode berikut termasuk jenis output digital: digitalWrite(13, HIGH);

a)

Menentukan nilai PWM

b)

Membaca nilai sensor

c)

Menyalakan atau mematikan pin digital

d)

Mengatur komunikasi serial

e)

Mengubah tipe pin menjadi analog

4.

Perintah untuk membaca nilai dari sensor analog adalah…

a)

analogWrite()

b)

digitalWrite()

c)

analogRead()

d)

pinMode()

e)

delay()

5.

Tipe data yang tepat untuk menyimpan nilai 0 atau 1 pada Arduino adalah…

a)

int

b)

float

c)

String

d)

boolean

e)

long

6.

Arduino tidak dapat menghubungkan motor DC secara langsung karena…

a)

Arduino tidak memiliki pin output

b)

Motor DC butuh arus lebih besar dari kemampuan Arduino

c)

Motor DC membutuhkan tegangan lebih kecil

d)

Arduino hanya mendukung servo

e)

Motor DC tidak kompatibel dengan bahasa C++

7.

Komponen yang digunakan untuk mengendalikan motor DC dari Arduino adalah…

a)

Resistor

b)

Kapasitor

c)

L298N atau L293D

d)

Potensiometer

e)

LED

8.

Fungsi analogWrite() digunakan untuk…

a)

Membaca nilai PWM

b)

Mengeluarkan sinyal PWM

c)

Menulis teks ke serial

d)

Menghidupkan motor secara langsung

e)

Membaca sinyal digital

9.

Nilai PWM pada Arduino memiliki rentang angka…

a)

0–50

b)

0–100

c)

0–255

d)

0–1023

e)

0–500

10.

Berikut ini yang merupakan struktur minimal dari program Arduino adalah…

a)

main() dan loop()

b)

setup() dan run()

c)

setup() dan loop()

d)

start() dan loop()

e)

main() dan setup()

11.

Perintah berikut digunakan untuk mengatur pin sebagai input atau output:

a)

digitalRead()

b)

pinMode()

c)

delay()

d)

loop()

e)

define()

12.

Library Arduino berfungsi untuk…

a)

Membuat sketch menjadi lebih kecil

b)

Menambah fitur dengan fungsi siap pakai

c)

Menstop program Arduino

d)

Menghapus error pada kode

e)

Mengubah tipe data

13.

Contoh penggunaan library dapat dilihat pada perintah…

a)

#start Servo

b)

include Servo.h

c)

#library Servo

d)

#import Servo.cpp

e)

#include

14.

Fungsi dari myServo.attach(9); adalah…

a)

Membuat servo bergerak otomatis

b)

Menghubungkan library ke Arduino

c)

Mengatur pin 9 sebagai PWM

d)

Menghubungkan objek servo ke pin 9

e)

Menjalankan servo berulang-ulang

15.

Perintah untuk memberi jeda dalam program Arduino adalah…

a)

stop()

b)

pause()

c)

wait()

d)

analogWrite()

e)

delay()

16.

Berikut ini yang bukan tipe data pada Arduino adalah…

a)

int

b)

float

c)

mega

d)

boolean

e)

char

17.

Jika ingin membuat LED berkedip, perintah yang pasti digunakan adalah…

a)

Serial.begin()

b)

analogRead()

c)

pinMode()

d)

digitalWrite()

e)

import LED

18.

Motor DC dapat dibalik arah putarannya dengan cara…

a)

Mengganti warna kabel jumper

b)

Menambah resistor pada pin analog

c)

Membalik polaritas melalui driver motor

d)

Mengubah tipe data variabel

e)

Menambahkan library LED

19.

Pada driver L298N, pin ENA biasa digunakan untuk…

a)

Arah putaran motor

b)

Kecepatan motor (PWM)

c)

Input sensor

d)

Output LED

e)

Reset Arduino

20.

Sketch Arduino disebut juga sebagai…

a)

Script BASIC

b)

Project file

c)

Code snippet

d)

Kode HTML

e)

Program kecil Arduino

21.

Fungsi dari Serial.begin(9600) adalah…

a)

Mengirim sinyal PWM

b)

Menghidupkan komunikasi serial

c)

Menjalankan motor

d)

Menghapus memori Arduino

e)

Mengatur pin sebagai output

22.

Arduino IDE digunakan untuk…

a)

Menggambar rangkaian PCB

b)

Memprogram Arduino

c)

Menambah kapasitas RAM Arduino

23.

DoK 1 — Pilih pernyataan yang benar tentang fungsi library Arduino. Library…

a)

hanya bisa dibuat oleh Arduino resmi

b)

tidak dapat dihapus setelah di-install

c)

mempermudah penggunaan perangkat tertentu dengan menyediakan fungsi siap pakai

d)

hanya berfungsi untuk sensor analog

e)

wajib digunakan agar papan Arduino bisa menyala

24.

DoK 1 — Pada Arduino, rentang nilai yang dikembalikan oleh analogRead() adalah…

a)

0–50

b)

0–100

c)

0–255

d)

0–1023

e)

0–500

25.

DoK 2 — Untuk menambahkan library baru dari file .ZIP melalui Arduino IDE, perintah menu yang tepat adalah…

a)

Tools → Serial Monitor

b)

File → Save As

c)

Sketch → Include Library → Add .ZIP Library

d)

Edit → Add Library

e)

Tools → Board Manager