Senin, 23 Februari 2015

latihan Permulaan Arduino

Apakah saudara baru belajar Mikrokontroller Arduino. Ingin Melakukan praktek...?
Baguuuusss... Pertama Tama siapkan terlebih dahulu Mikrokontrollernya kemudian siapkan Softwer pemrogramnya atau yang di sebut IDE yang dapat di download dari situs Arduino. atau minta saja ke teman tentunya lebih praktis bukan... Akuuuuurr...  Cobalah hubungkan mikrokontroller saudara ke komputer dan lihat apakah dikenali oleh komputer atau tidak. untuk Software Windows 7, 8,10  tentunya tidak akan masalah karena akan dikenali. bila menggunakan Windows Xp maka ada cara untuk pengenalan Mikrokontroller ke PC. Cari saja caranya di Google yaaa. atau dapat melihat dulu di Youtube.
 Jika sudah dihubungkan dengan PC maka Cobalah Praktek yang paling sederhana yaitu Led ber kedip kedip. atau blingking Led. yang harus kita persiapkan yaitu satu buah led kemudian Anodanya kita hubungkan dengan kaki Mikrokontroller Arduino nomor 13 dan Katodanya hubungkan dengan Ground.

Sketch Program latihan led berkedip ada di dalam contoh dan di sediakan di IDE nya coba klik File kemudian klik Examples kemudian klik Basic kemudian  Klik Blink dan taraaaaa.. muncullah contoh pemrogramannya.

Contoh Programnya adalah seperti di bawah ini. apapun versi idenya. isinya tetap sama..
------------------------------------------------------------------------------------------
/*
  Blink
  Turns on an LED on for one second, then off for one second, repeatedly.

  This example code is in the public domain.
 */

// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;

// the setup routine runs once when you press reset:
void setup() {
  // initialize the digital pin as an output.
  pinMode(led, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);               // wait for a second
}
------------------------------------------------------------------------------------
Bagian yang sengaja di beri warna merah adalah komentar, komentar tidak dijalankan di dalam program hanya sekedar hiasan yang tujuannya adalah memberi keterangan agar program lebih mudah di pelajari. Marilah  kita urut program di atas agar rekan rekan yang baru belajar lebih mengerti.
int led = 13; adalah mendeklarasikan variabel led bernilai 13 dan variabelnya adalah integer  disingkat int.
jadi jika di dalam program kita menemukan led itu berarti bernilai 13.
pinMode(led, OUTPUT);  artinya led atau 13 dijadikan sebagi output. dalam hal ini maksud 13 adalah kaki mikrokontroller Arduino nomor 13 (Pin Digital yaaa bukan yang analog).
digitalWrite(led, HIGH); artinya adalah kaki arduino nomor 13 kita jadikan berlogika HIGH atau akan mengeluarkan tegangan sebesar 5 Volt DC nah pada saat iinilah led akan hidup.
  delay(1000);  artinya program akan di tahan selama satu detik (1000 = 1 detik). selama di tahan tersebut mikrokontroller akan diam dan tentunya selama ini led akan menyala.
 digitalWrite(led, LOW);  artinya adalah kaki arduino nomor 13 kita jadikan berlogika LOW atau akan mengeluarkan tegangan sebesar 0 Volt DC nah pada saat iinilah led yang tadinya hidup selama satu detik akan mati.
 delay(1000);  artinya program akan di tahan selama satu detik dan selama di tahan tersebut mikrokontroller akan diam dan tentunya selama ini led akan tetap mati.
}  adalah akhir dari program bagian LOOP jika sudah mencapai bagian akhir ini maka program akan kembali ke bagian awal LOOP dan akan memulai kerja kembali yakni led akan hidup 1 detik dan akan mati 1 detik dan akan begitu terus sampai alat di matikan. terus berkedip dan ga ada capenya yaaa.. geniiit......

Masih ingin berlatih dengan led ayo ikuti halaman berikut... Berlatih dengan beberapa Led

1 komentar:

  1. mantap bos, bagi saya walau sesederhana inipun sangat berarti, klo nperlu ada penjelasan yg lebih sederhana lagi...

    BalasHapus