Job Sheet 1 Arduino 2024 - Pemprograman Arduino
Job Sheet 1 Arduino 2024 - Pemprograman Arduino
A.Structure program
Srtuktur dasar bahasa pemrograman Arduino sangat sederhana hanya terdiri dari dua bagian. Dua bagian
tersebut dapat juga disebut sebagai fungsi utama yaitu setup() dan loop().
void setup( )
{
//Statement;
}
void loop( )
{
//Statement;
}
Dimana setup() adalah bagian untuk inisialisasi yang hanya dijalankan sekali di awal program,
sedangkan loop() untuk mengeksekusi bagian program yang akan dijalankan berulang-ulang untuk
selamanya.
B. setup()
Fungsi setup() hanya di panggil satu kali ketika program pertama kali dijalankan. Ini digunakan untuk
pendefinisikan mode pin atau memulai komunikasi serial. Fungsi setup() harus di ikut sertakan dalam
program walaupun tidak ada statement yang dijalankan.
void setup()
{
pinMode(13,OUTPUT); //mengset ‘pin’ 13 sebagai output
}
C. loop()
Setelah menjalankan fungsi setup() maka secara langsung akan melakukan fungsi loop() secara
berurutan dan melakukan instruksi-instruksi yang ada dalam fungsi loop() terus menerus.
void loop()
{
digitalWrite(13, HIGH); //nyalakan ‘pin’ 13
delay(1000); //pause selama 1 detik
digitalWrite(13, LOW); //matikan ‘pin’ 13
delay(1000); //pause selama 1 detik
}
D. pinMode();
Berfungsi sebagai perintah untuk mengatur PIN Arduino sebagai Input/output. Setruktur
penulisan pinMode(13,OUTPUT); yang berarti Pin 13 Arduino di atur sebagai output, jika
ditulis INPUT berati pin 13 berfungsi sebagai input.
E. digitalWrite();
Berfungsi memberikan nilai keluaran pada PIN Arduino Hi/Low(5/0 Volt). Setruktur penulisan
digitalWrite(3,HIGH); yang berarti PIN 3 Arduino mengelurkan tegangan sebesar 5 volt,
jika ditulis LOW berati pin 3 keluaran 0 volt.
F. delay();
Perintah tunda dengan satuan mili detik. Setruktur penulisan delay(1000); yang berarti tunda
selama 100 mS atau 1 detik.
Perintah yang diawali ‘//’ Merupakan sebuah baris komentar, yang tidak berpengaruh terhadap
program. Berfungsi sebagai suatu keterangan program untuk memudahkan pengguna dalam
mengingat program tersebut. Apa yang kalian tuliskan tidak akan dianggap perintah bagi
pemprograman.
Rangkaian output interface pada trainer arduino. Lampu LED akan menyala jika trainer arduino
mengeluarkan nilai HIGH/5 volt.
Jika program betul tidak muncul notif error. Klik tombol untuk upload ke arduino uno
Pastikan saat upload program, kabel OTG sudah terpasang dengan baik. Jika sudah betul tetapi belum
bias upload program. Buka pengaturan HP masing-masing, aktifkan setting OTG pada HP.
Percobaan Praktek Memprogram Arduino dengan HP Android
1. Menghidupkan 1 LED berkedip
void setup()
{
pinMode(13,OUTPUT);
}
void loop()
{
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
Hubungkan trainer seperti pada gambar
disamping. Kemudian buat prgram dibawah Lakukan kopilasi program, jika tidak terjadi
ini dengan HP android /laptop kalian. error. Setting boartype ke arduini UNO dan
lakukan UPLOAD program.