Materi Arduino Uno

Posted by

Project LED Blink



sebuah program sederhana yang akan mengakses pin 10 dan memerintahkan arduino untuk mengulang led blink
dengan mempelajari program ini,kita dapat mengetahui beberapa dasar-dasar sketch programming arduino.



hal yang di perlukan:
-Breadboard
-Led 5mm
-Kabel jumper


langsung saja ke sketch nya


// project 1 - LED blink
int ledPin = 10 ;

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

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


bila semua sketch telah anda ketik,klik verivy,jika tidak ada error lanjutkan tekan upload


pembahasan:

// project 1 - LED blink

merupakan baris untuk dokumentasi program,berguna agar programmer mengerti maksud program tersebut



int ledPin = 10 ;

inisialisasi variable,dalam hal ini variable bernama ledPin dengan type data integer dan nilai 10



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


setiap sketch arduino memiliki fungsi setup ( ) dan loop ( ).
fungsi setup biasanya hanya dipanggil sekali saat pertama program berjalan,biasanya men setup hal-hal umum agar program siap di jalankan seperti setup pinMode.

pinMode berfungsi untuk memberitahu arduino bahwa pin pada board akan digunakan untuk input atau output.
dalam program di atas arduino di beritahu untuk menset pin 10 sebagai output.



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


fungsi loop ( ) adalah program utama yang dipanggil secara continue saat arduino menyala.
perintah dalam fungsi loop akan dipanggil satu persatu hingga perintah terakhir tercapai,lalu ardunio akan kembali ke perintah awal hingga arduino dimatikan.
dalam program di atas,arduino akan menyalakan led lalu menunggu 1 detik,kemudian mematikan led dan menunggu 1 detik kemudian menyalakan lagi begitu terus menerus hingga arduino di matikan.


semoga bermanfaat :)


Demo Blog NJW V2 Updated at: 9:40:00 am

0 komentar:

Post a Comment

Total Pageviews

Powered by Blogger.

Labels

Label Cloud

My Blog List

Followers

Weekly most viewed