CAPAIAN PEMBELAJARAN
KEBUTUHAN ALAT/BAHAN/SOFTWARE
DASAR TEORI
Arduiono adalah nama yang digunakan untuk single board computer (SBC) berbasis
mikrokontroler AVR dan bahasa pemrograman C/C++. Rangkaian, PCB, dan seluruh
perangkat lunak yang digunakan bersifat open source walaupun nama Arduino tidak
boleh digunakan untuk SBC yang diproduksi oleh perusahaan lain.
Bahasa pemrograman Arduiono adalah bahasa C/C++ dengan struktur yang lebih
sederhana sehingga lebih mudah digunakan bagi pemula. Bahasa pemrograman Arduino
menyembunyikan kerumitan ketika menggunakan hardware mikrokontroler dengan
cara banyak menyediakan fungsi-fungsi untuk menangani hardware tersebut.
Hardware Arduino
Board Arduino banyak macamnya, yang digunakan dalam praktikum adalah versi
Arduino UNO.
Gambar 1. Board Arduino UNO
void setup
{
pernyataan-pernyataan;
}
void loop
{
pernyataan-pernyataan;
}
Fungsi setup() dipakai untuk menjalankan pernyataan yang hanya sekali
dieksekusi selama program berjalan. Fungsi loop() dipakai untuk menjalankan
pernyataan yang dieksekusi berulang.
Integrated Development Environent (IDE)
Integrated Development Environent (IDE) Arduino sangat sederhana
seperti Gambar 2.
Menu
shortcut
PRAKTIK
void setup()
{
Serial.begin(9600);
Serial.println("Ini hanya dicetak sekali");
Serial.println("Praktikum Aplikasi Embedded
System");
}
void loop()
{
if(Serial.read()=='@')
{
Serial.println("Ini dicetak jika menekan tombol
'@'");
}
}
LATIHAN
void setup()
{
pinMode(LED,OUTPUT);
Serial.begin(9600);
}
void loop()
{
tampil(1000,500,10);
Serial.println("Nyala 1 detik, padam 0,5 detik 10 kali");
delay(1000);
tampil(500,500,20);
Serial.println("Nyala 0,5 detik, padam 0,5 detik 20
kali");
delay(1000);
tampil(200,500,10);
Serial.println("Nyala 0,2 detik, padam 0,5 detik 10
kali");
}
TUGAS