Senin, 28 Agustus 2017

Belajar Arduino Pemula Menyalakan LED Berkedip Arduino UNO

AssalamuAlaikum Wr. Wb.

Postingan kali ini saya akan membahas secara singkat tentang arduino. Arduino adalah sebuah modul mikrokontroller yang di buat lebih sederhana dan juga tampilan software yang lebih mudah serta contoh program yang lebih banyak dan terbuka.
Disini saya akan menampilkan contoh program sederhana di arduino.
Nah yang belum punya software arduino bisa dowload d link resmi nya disini .

Sesuai judul blognya, kita akan membuat sebuah program sederhana , yaitu led berkedip.
Adapun bahan yang di butuhkan yaitu Laptop, arduino uno dan kabel USB.

Pertama buka software arduino >
Kemudian langkah selanjutnya Klik File> Examples > 01.basics >Blink
 Maka Akan tampil sebagai berikut :
 Kemudian Klik Tools > Board (Pilih Arduino Genuino /  uno)
 Pilih Port (Com nya akan muncul jika Arduino kalian d hubungkan ke laptop)

Setelah Itu klik Logo Panah
Kemudian Tunggu hingga muncul sperti pada gambar :
Jika "done uploading"  tidak muncul , itu artinya proses mendownload program gagal. Biasanya terjadi kesalahan pemilihan PORT dan juga pemilihan board atau terjadi kerusakan pada board arduino.
Setelah melakukan hal diatas, maka akan terlihat led berkedip pada arduino seperti pada gambar :

Coba perhatikan ada led warna jingga pada board arduino, led teresebut akan menyala selama 1 detik lalu padam selama 1 detik.

Sekarang kita ke penjelasan program :

void setup() {
  // initialize digital pin LED_BUILTIN as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

Fungsi diatas merupakan bagian sub program arduino untuk mengatur pin pin arduino. jika kita menginginkan pin arduino sebagai input maka redaksi tulisan di ganti menjadi "pinMode(LED_BUILTIN, INPUT);"

LED_BUILTIN sendiri artinya adalah, terdapat led yang tertanam pada arduino yang berada pada pin 13. jadi LED_BUILTIN bisa d ganti menjadi : pinMode(13, OUTPUT);

void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
  delay(1000);                       // wait for a second
  digitalWrite(LED_BUILTIN, LOW);    // turn the LED off by making the voltage LOW
  delay(1000);                       // wait for a second
}

Untuk fungsi loop  yaitu sesuai namanya adalah perintah perulangan. Jadi ketika selesai mengeksekusi program yang di bawah, maka akan kembali mengeksekusi program yang di atas. yang di mkasud di atas disini adalah perintah yang masih didalam fungsi loop.

digitalWrite(LED_BUILTIN,HIGH); sendiri adalah perintah menyalakan led. LED_BUILTIN disini bisa di ganti menjadi angka 13, karena led berada di pin 13 arduino seperti perintah berikut : digitalWrite(13,HIGH); kemudian ada perintah delay yaitu perintah menunggu selama waktu yang di tentukan yang satuannya adalah ms. jadi, jika menulis 1000 maka akan menunggu selama 1 detik sebelum mengeksekusi perintah selanjutnya.

digitalWrite(LED_BUILTIN, LOW); sendiri adalah perintah untuk memadamkan led. jadi perintahnya adalah menyalakan led selama 1 detik, lalu memadamkan selama 1 detik dan kejadian tersebut terjadi secara berulang-ulang.

Kalian bisa mengatur kecepatan led nya dengan mengganti nilai delay. Semakin kecil nilainya maka semakin cepat kedipannya dan sebaliknya.

Mungkin sampai disini untuk tutorial kali ini. maaf kalau tulisan saya agak kacau. Kalau ada pertanyaan silahkan tulis d komentar
Terimakasih.