Project Arduino Sederhana Led Blink (Lampu Berkelip)

Nah sebagai pemula, saya perlu memilih proyek yang sederhana namun cukup membuka pengertian akan kanal pivot pada Arduino Uno Board.

Led Blink, jadwal akan mengakses pivot 10 dan memerintahkan arduino untuk mengulang blink led. Dengan mengerjakan proyek ini, kita akan mempelajari beberapa dasar-dasar elektronik dan sketch programming Arduino.


Hal yang diperlukan

Skema



Note Karena saya mempelajari arduino dari nol, jadi saya portion juga yang  hal-hal yang mungkin terlihat remeh bagi para expert. Warna kabel jumper tidak harus sesuai gambar, namun untuk kebiasaan yang baik, usahakn untuk aktual gunakan warna merah, untuk solid soil gunakan hitam. Lubang pada breadboard pun tidak masalah, kita sanggup memasang di lubang yang mana saja. Yang harus betul-betul diperhatikan adalah kekerabatan antar komponen dan pivot pada arduino, harus sesuai gambar.

Sketch

// Project 1 - LED Flasher
int ledPin = 10;


void setup() {
  pinMode(ledPin, OUTPUT);
}
 

void loop() {
  digitalWrite(ledPin, HIGH);
  delay(1000);
  digitalWrite(ledPin, LOW);
  delay(1000);
}


setelah sketch diketik, tekan tombol verivy, bila tidak ada error, tekan tombol upload. (silakan lihat cara upload dan konek arduino uno dengan komputer).

Pembahasan Sketch

// Project 1 - LED Flasher
Ini adalah komentar baris yang memiliki kegunaan untuk dokumentasi program, kompiler akan mengabaikan serpihan ini. Baris komentar memiliki kegunaan bagi programmer biar sanggup mengerti maksud program.

int ledPin = 10;
Inisialisasi variable, dalam hal ini inisialisasi variable bernama ledPin dengan type information integer dan nilai 10.

void setup() {
  pinMode(ledPin, OUTPUT);
}

Setiap sketch arduino wajib memiliki fungsi setup() dan loop().  Fungsi setup() dipanggil hanya sekali dikala pertama kali jadwal berjalan. Fungsi setup() biasanya tempat untuk men-setup hal-hal umum biar jadwal Anda siap dijalankan, menyerupai setup pivot modes, setting series baud rates, dan lainnya.

Pada sketch Led Blink, fungsi setup hanya memiliki 1 baris perintah yaitu

pinMode(ledPin, OUTPUT);

pinMode fungsi yang memiliki kegunaan untuk memberitahu arduino bahwa pivot pada board akan digunakan sebagai input atau output.Dalam baris jadwal diatas,  kita memberitahu arduino untuk menset pivot 10 (nilai ledPin adalah 10) sebagai OUTPUT.

void loop() {
  digitalWrite(ledPin, HIGH);
  delay(1000);
  digitalWrite(ledPin, LOW);
  delay(1000);
}


Fungsi loop() business office adalah jadwal utama yang dipanggil secara hold selama arduino menyala (dialiri power). Setiap perintah dalam fungsi loop() akan dipanggil satu persatu sampai perintah terakhir dalam blok loop dicapai, lalu Arduino akan kembali ke awal perintah di blok fungsi loop(), sampai Arduino dimatikan atau tombol reset ditekan.

Jadi dalam proyek ini Arduino akan menyalakan led, menunggu selama 1 detik, lalu mematikan led, lalu menunggu 1 detik. Urutan perintah ini akan diulang terus menerus sampai arduino dimatikan atau direset. 

sumber KLIK DISINI

Belum ada Komentar untuk "Project Arduino Sederhana Led Blink (Lampu Berkelip)"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel