12 Sep 2019

01 - LED Berkedip

LED Berkedip

Pada umumnya percobaan pertama dari sebuah latihan Arduino adalah LED berkedip. Ini merupakan sebuah latihan yang cukup mudah dengan membuat sebuah LED yang terhubung ke pin 13 menyala selama selang waktu 1 detik kemudian mati selama selang waktu 1 detik dan begitu seterusnya. Pada percobaan ini tidak terdapat banyak fungsi yang digunakan tapi merupakan dasar untuk bisa memahami bahasa pemograman yang lebih kompleks nantinya.

+ Pada setiap latihan akan terdapat sebuah penjelasan singkat dan bagaimana percobaan tersebut bekerja.

Kebutuhan Komponen:

— 1 x Arduino UNO
— 1 x Breadboard
— 1 x LED
— 1 x Resistor 330Ω
— 2 x Kabel Jumper

+ Ini merupakan daftar komponen yang di perlukan untuk menyelesaikan setiap latiahan.

Rangkaian:

+ Ini adalah gambar rangkaian merupakan gambar skema yang terlihat sedikit rumit, pada gambar rangkaian tidak selalu menjelaskan dimana komponen diletakan relatif terhadap komponen lain, tapi menjelaskan bagaimana komponen-komponen tersebut terhubung.

Perakitan:


+ Ini adalah gambar perakitan yang memperlihatkan letak dari masing-masing komponen dan bagaimana komponen tersebut terhubung satu sama lainnya. Apabila kamu belum memahami gambar rangkaian kamu bisa mengikuti sama persis seperti gambar ini.

Upload sketch Arduino pertama:

Untuk mengisikan program ke board Arduino melalui PC/Laptop dapat menggunakan software Arduino IDE.

Apabila kamu tidak mau menggunakan PC/Laptop untuk mengupload sketch/program ke board Arduino, kamu masih bisa menggunakan handphone Android untuk mengisikan program ke Arduino menggunakan aplikasi Bluino Loader, cara uploadnya pun bisa dua cara melalui USB dengan menggunakan adapter OTG atau melalui Bluetooth.

Cara lain dapat juga upload sketch langsung melalui aplikasi ini ke Arduino melalui USB OTG atau Bluetooth dengan cara menekan ikon upload (tanda panah ke kanan) di bawah.


/*
  01 - Led Berkedip

  Menyalakan LED selama satu detik, kemudian mematikannya selama satu detik, terus berulang.
*/

//fungsi setup berjalan satu kali ketika papan Arduino mendapat power atau ketika push button reset diteken
void setup() {
  //inisialisasi digital pin LED_BUILTIN sebagai output.
  pinMode(LED_BUILTIN, OUTPUT);
}

//fungsi loop berjalan berulang dan terus menerus
void loop() {
  digitalWrite(LED_BUILTIN, HIGH);   //menyalakan LED (HIGH merupakan level tegangan)
  delay(1000);                       //menunggu selama 1 detik
  digitalWrite(LED_BUILTIN, LOW);    //mematikan LED dengan membuat level tegangan menjadi LOW
  delay(1000);                       //menunggu selama 1 detik
}
+ Ini adalah program/sketch yang akan dimasukan kedalam Arduino, akan ada sketch yang berbeda pada setiap latihan.
Untuk mengetahui bagaimana program di atas berjalan pada Arduino, di dalamm sketch tersebut kamu bisa membaca penjelan dari setiap baris kode yang ditulis sebagai komen.

Cara menggunakan:

Kamu akan melihat LED berkedip menyala dan mati. Jika ini tidak terjadi, pastikan kamu melakukan tahap demi tahap dari percobaan dengan benar pada latihan 01 dan pastikan kamu telah upload sketchnya kedalam Arduino.

Coba rubah nilai 1000 dari fungsi delay() dengan nilai yang berbeda dan lihat bagaimana mempengaruhi waktu berkedip dari LED. Nilai yang kecil akan membuat loop berjalan cepat. (Mengapa?)

Tantangan lain:
* kurangi delay ke 10 ms. Dapatkah kamu melihat LED masih berkedip?
Temukan nilai delay terkecil sehingga kamu masih dapat melihat LED berkedip.

+ Lihat hasilnya jika percobaan latihan kamu selesai dan berjalan benar.


0 comments:

Posting Komentar