Program Awal Ardunio


Oke sobat ,kali ini kita langsung saja memulai dengan membuat program pertama kita.

Jika kita memulai belajar pemrograman aplikasi desktop ataupun mobile, kita pasti sudah tidak asing dengan "Hello World" program.  Yaitu memulai membuat program yang sangat sederhana dengan cara membuat program tersebut menampilkan pesan "Hello World!" di layar komputer.

Karena Arduino kita gak punya screen atau layar, jadi Kita ganti saja kata-kata "Halo World" ini dengan blink LED Arduino  .  Okay, kita ganti aja dengan kedipan lampu LED. Kebetulan di Arduino board, yang kali ini kita pakai adalah Arduino Uno, dimana terdapat surface mounted LED yang terhubung ke I/O nomor 13.

I/O kita Anggap saja sebagai pintu keluar masuk. Jadi Arduino board dapat mengambil input signal dari luar board, atau mengeluarkan signal untuk perangkat lain di luar.

Langsung aja kita mulai yaa...

Halo World

Bukalah aplikasi Arduino,FILE => EXAMPLE => BASIC => BLINK. lalu ketikkan baris-baris  atau salin ulang /copy paste pemrograman berikut ini:

/* Program pertama "Blink LED Arduino"
oleh Matapemula
*/


//definisikan LED atau hubungkan dengan pin 13
int led = 13;

void setup(){
  pinMode(led, OUTPUT);    //konfigurasi led sebagai output
}

void loop(){
  digitalWrite(led, HIGH);    //nyalakan LED
  delay(1000);                //delay satu detik
  digitalWrite(led, LOW);     //matikan LED
  delay(1000);                //delay lagi satu detik
}
Lalu, mari kita bahas satu persatu pada baris-baris bahasa pemrograman berikut.
  1. Di bagian paling atas, komentar yang terdiri dari beberapa baris diapit oleh tanda /* dan */. komentar ini tidak akan dijalankan oleh program.
  2. int led = 13; memberikan nama pada pin 13 yaitu led. Biasakan dengan menggunakan huruf kecil pada awal kata sebuah variable.
  3. function void setup() dan void loop() harus selalu ada dalam setiap program Arduino. Fungsi setup digunakan untuk melakukan konfigurasi awal atau setup yang dijalankan sekali saja setelah Arduino mulai berjalan atau setelah tombol reset ditekan. Dan fungsi void loop() akan selalu merunning semua baris program di dalamnya berulang-ulang dari atas hingga bawah dan berulang lagi ke atas begitu seterusnya.
  4. digitalWrite(led, HIGH);  menyalakan LED dengan cara mengeluarkan tegangan 5 volt dari port 13 (led) sehingga LED dengan nama led menyala.
  5. Kemudian delay(1000); akan memberikan jeda selama 1 detik. 1000 = 1 detik.
  6. digitalWrite(led, LOW); pada baris ini LED diamatikan
  7. Lalu diberikan jeda selama 1 detik lagi dengan perintah delay(1000);
  8. Dan program akan berulang ke atas lagi di dalam fungsi void loop().


Begitulah sehingga  LED akan berkedip-kedip. Nyala hidup nyala hidup... Ehh salah.. Maksud saya, nyala mati nyala mati. Setelah program anda selesai, tekan tombol bergambar centang di kiri atas, untuk memeriksa apakah tidak ada baris program yang salah.

Kemudian lakukan transfer program dari komputer anda menuju Arduino Uno dengan menekan tombol bergambar panah kanan. Sebelumnya, lakukan pemilihan board yang tepat seperti gambar di bawah:
Picture
Transfer program anda dengan menekan tombol panah kanan seperti pada gambar berikut ini:
Picture
Jika mengalami masalah pemrograman, pastikan bahwa pemilihan serial port telah anda lakukan dengan tepat dengan cara memilihnya di menu: Tools > Serial Port.


Jika program telah masuk dengan baik ke dalam board anda, maka mata si Ardui akan berkedip-kedip menandakan bahwa anda telah berhasil membuatnya berfikir sendiri untuk melakukannya.

Selamat!! Program pertama sobat telah berhasil. Menyenangkan bukan??
Sekian tutorial singkat saya untuk memulai program awal di arduino, semoga bermanfaat
Thanks

Komentar

Postingan populer dari blog ini

Perbedaan Arduino Uno , Mega , Nano

Menghubungkan Arduino dengan Komputer/Laptop

Mengenal apa itu arduino