Dokumen ini memberikan penjelasan dasar tentang pemrograman Arduino. Arduino adalah mikrokontroler yang dapat diprogram untuk mengontrol perangkat keras seperti LED, sensor, dan motor. Dokumen ini menjelaskan bagian-bagian Arduino, komponen dasar kode Arduino seperti fungsi setup() dan loop(), serta contoh kode untuk mengontrol LED.
2. Arduino Programming
USB (Data & Power)
Alternate Power (9V)
Digital I/O (2 – 13) Serial Transfer (0 -1)
Analog Input (0 – 5)
5V / 9V / GND (x2)
Power Source
Jumper
Reset
3. Compile Upload to controller
Text Output (Serial Data)
Code Editor
Serial Monitor
Tampilan
Arduino
IDE
4. Dasar-dasar Kode Arduino
• Perintah dari Arduino dikirim ke outputan berupa
LED, motor, dan sensor melalui pin input yang
berupa data digital dan analog.
6. Dasar-dasar Kode Arduino
Program Arduino berjalan pada dua bagian
dasar:
void setup() {
//setup motors, sensors etc
}
void loop() {
// get information from sensors
// send commands to motors
}
7. 7
SETUP
• Bagian setup digunakan untuk menetapkan
input dan output (Contoh: motor, LED, sensor
dll) ke port pada Arduino
• Ini juga menentukan apakah perangkat
OUTPUT atau INPUT
• Untuk melakukan ini kita menggunakan
perintah "pinMode"
7
9. 9
void loop() {
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(9, LOW);
delay(1000);
}
LOOP
Port # from setup
Turn the LED on
or off
Wait for 1 second
or 1000 milliseconds
10. 10
TUGAS 1
• Menggunakan 3 LED (merah, kuning dan
hijau) membangun lampu lalu lintas yang:
– Menyalakan LED hijau selama 5 detik
– Menyalakan LED kuning selama 2 detik
– Menyalakan LED merah selama 5 detik
– mengulangi perintah
• Perhatikan bahwa setelah setiap periode, LED
dimatikan!
10