Senin, 15 September 2014

DASAR PENULISAN PROGRAM ARDUINO

Selamat sore para pendekar solder, bagaimana kabarnya?, apa masih semangat mempelajari jurus – jurus barunya? Semoga saja masih tetap semangat untuk terus belajar dan belajar.
Kawan setelah di postingan – postingan sebelumnya saya sharing tutorial menggunakan software codevision, maka mulai saat ini saya akan mencoba sharing tambahan dengan software arduino. Jadi, kemungkinan ada pembahasan yang sama di arduino dan codevision nantinya. lumayanlah ada beberapa jurus yang sudah dikuasai dan semoga jadi tambahan pengetahuan buat kita semua..

Kawan pada sharing kali ini saya akan memulai dari dasar penulisan program menggunakan software arduino. Untuk penulisan program mengunakan software arduino pada dasarnya hampir sama dengan codevision, karena baik arduino maupun codevision sama – sama menggunakan pemograman bahasa c yang membedakannya adalah file library untuk hardware dan dan cara penulisan intruksi.
Secara umum struktur penulisan program arduino sebagai berikut:
1.       Penyertaan Library:
menyertakan library yang akan kita gunakan dalam program.

Contoh:



2.       Pendefinisian variable ataupun hardware.
Yaitu mendefinisikan hardware ataupun variable yang akan digunakan.

Contoh:
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // mendefinisakn pin lcd karakter
#define tombol 5 // mendefinisikan pin 5 sebagai tombol
#define sensor 4 // mendefinisikan pin 4 sebagai sensor
#define led    3 // mendefinisikan pin 3 sebagai led

3.       Inisialisasi Hardware
Inisialisasi hardware yaitu menseting hardware yang akan kita gunakan sesuai dengan kebutuhan kita, kita bisa menetukan sebuah pin apakah akan dijadikan output atau input, seting pin dijadikan serial, atau akan digunakan lcd dll. Inisialisasi ini berada dalam fungsi void setup(), fungsi ini dijalankan hanya sekali ketika program mulai dijalankan.

 Contoh :
             void setup(){
                          lcd.begin(16, 2);
                          Serial.begin(9600);
                          pinMode(13,OUTPUT);
                          pinMode(A0,INPUT);
                          }
  
4.       Fungsi Utama
Fungsi utama adalah fungsi yang berjalan terus menerus ketikan program dijalankan. Fungsi ini berada dalam void loop().
Contoh:
            void loop() {
                           digitalWrite(led, HIGH);
                           delay(1000);
                           digitalWrite(led, LOW);
                           delay(1000);
                            }

5.     Fungsi Tambahan
Fungsi tambahan adalah fungsi yang kita buat sendiri, fungsi ini bisa dipanggil kalau akan digunakan, pembuatan fungsi tambahan dilakukan biasanya untuk mempermudah dalam penulisan program, serta penulisan akan lebih rapi dan mudah saat menganalisa ketikan terjadi error.

Contohnya:
void buka_pintu(){ “ disini intruksi – intruksi pembuka pintu” }
void baca_sensor(){“ disini intruksi – intruksi pembaca sensor”}

saya kira segitu dulu kawan sharing dari saya, semoga ini menjadi perkenalan awal dengan arduino yang bisa dipahami dengan baik.
Kalau ada yang kurang jelas silahkan jangan sungkan untuk dishare dikolom komentar.

Seperti biasa semoga ini bisa membatu kawan – kawan pendekar solder yang sedang atau baru belajar dan bisa bermanfaat untuk kita semua.



2 komentar:

  1. tutorial belajar arduinonya sangat bermanfaat pak, mengenai dasar penulisan program arduinonya... terima kasih yah atas sharingnya :) mampir pak ke toko arduino saya di Jual Arduino semoga berkenan :)

    BalasHapus
  2. Bg ada gg contoh coding mengirim.pesan melalui.module gsm sim 800l dengan arduino, push button sebagai input arduino

    BalasHapus

Silahkan tinggalkan komentar kawan - kawan, baik berupa pertanyaan ataupun saran yang sifatnya membangun. komentar kawan - kawan sangat berharga untuk kemajuan blog ini. kalau bisa mohon hindari penggunaan Anonim. Semoga bermanfaat untuk kita semua...
Terimakasih....