Kamis, 10 Mei 2018

Belajar Program Arduino

Belajar Program Arduino - Hallo sahabat Blog Tiga Putra, Pada Artikel kali ini yang berjudul Belajar Program Arduino, kami berusaha mempersiapkan artikel ini dengan sebaik baiknya untuk anda baca dan ambil informasi didalamnya. Semoga isi postingan Artikel Arduino, Artikel elektronika, Artikel sketch arduino, yang kami tulis ini dapat dengan mudah anda pahami. baiklah, selamat membaca.



Judul : Belajar Program Arduino
link : Belajar Program Arduino

Baca juga


Belajar Program Arduino



Tulisan ini akan membahas tentang cara membuat program Arduino dengan menggunakan Arduino IDE (Integrated Development Environment), yaitu tools yang akan kita gunakan pada semua proyek Arduino kita. Tools ini juga meng-compile, debugging, dan sekaligus untuk upload program kita ke Arduino board. Kalau baru mengenal Arduino, silakan dibaca dulu artikel ini : http://www.rustamaji.net/arduino/dari-mana-mulai-belajar-arduino
Kalau belum punya, silakan download gratis di http://arduino.cc/en/Main/Software, tersedia untuk WindowsMac OS, dan Linux bahkan source code nya sehingga kalau perlu bikin Arduino IDE untuk operating system lainnya bisa compile sendiri
Code Program Arduino biasa disebut sketch dan dibuat menggunakan bahasa pemrograman C. Hey!, itu gampang lagi, dibanding jaman saya dulu harus pakai Assembler dan PALASM untuk membuat program mikro kontroller. Belajar sebentar kita akan paham. Program atau sketch yang sudah selesai ditulis di Arduino IDE bisa langsung dicompile dan diupload ke Arduino Board. Tidak perlu lagi memprogram device seperti PAL pada jaman dahulu
Secara sederhana, sketch dalam Arduino dikelompokkan menjadi 3 blok (lihat gambar di atas):
  1. Header
  2. Setup
  3. Loop
Tentu saja, untuk program yang lebih kompleks akan ada blok lain berupa fungsi-fungsi pendukung. Tetapi untuk kali ini kita fokus pada ketiga blok ini
Header
Pada bagian ini biasanya ditulis definisi-definisi penting yang akan digunakan selanjutnya dalam program, misalnya penggunaan library dan pendefinisian variable. Code dalam blok ini dijalankan hanya sekali pada waktu compile. Di bawah ini contoh code untuk mendeklarasikan variable led (integer) dan sekaligus di isi dengan angka 13
int led = 13;

Setup
Di sinilah awal program Arduino berjalan, yaitu di saat awal, atau ketika power on Arduino board. Biasanya di blok ini diisi penentuan apakah suatu pin digunakan sebagai input atau output, menggunakan perintah pinMode. Initialisasi variable juga bisa dilakukan di blok ini
// the setup routine runs once when you press reset: 

void setup() { // initialize the digital pin as an output.
    pinMode(led, OUTPUT);
}
OUTPUT adalah suatu makro yang sudah didefinisikan Arduino yang berarti = 1. Jadi perintah di atas sama dengan pinMode(led, 1);
Suatu pin bisa difungsikan sebagai OUTPUT atau INPUT. JIka difungsikan sebagai output, dia siap mengirimkan arus listrik (maksimum 100 mA) kepada beban yang disambungkannya. Jika difungsikan sebagai INPUT, pin tersebut memiliki impedance yang tinggi dan siap menerima arus yang dikirimkan kepadanya.

Loop
Blok ini akan dieksekusi secara terus menerus. Apabila program sudah sampai akhir blok, maka akan dilanjutkan dengan mengulang eksekusi dari awal blok. Program akan berhenti apabila tombol power Arduino di matikan. Di sinilah fungsi utama program Arduino kita berada.
void loop() { 
    digitalWrite(led, HIGH); // nyalakan LED
    delay(1000); // tunggu 1000 milidetik
    digitalWrite(led, LOW); // matikan LED
    delay(1000); //  tunggu 1000 milidetik
}
Perintah digitalWrite(pinNumber,nilai)akan memerintahkan arduino untuk menyalakan atau mematikan tegangan di pinNumber tergantung nilainya. Jadi perintah di atas digitalWrite(led,HIGH) akan membuat pin nomor 13 (karena di header dideklarasi led = 13) memiliki tegangan = 5V (HIGH). Hanya ada dua kemungkinan nilai digitalWrite yaitu HIGH atau LOW yang sebetulnya adalah nilai integer 1 atau 0
Kalau sudah dibuat program diatas, selanjutnya kita ambil kabel USB yang diikutsertakan pada saat membeli Arduino, pasangkan ke komputer dan board arduino, dan upload programnya. Sim salabim, lampu LED yg ada di Arduino board kita akan kelap-kelip. Sekedar informasi, sebuah LED telah disediakan di board Arduino Uno dan disambungkan ke pin 13.
Selain blok setup() dan loop() di atas kita bisa mendefinisikan sendiri blok fungsi sesuai kebutuhan. Kita akan jumpai nanti pada saat pembahasan proyek.
logoblog

Tidak ada komentar:

Posting Komentar