Sabtu, 17 Januari 2015

BELAJAR PEMOGRAMAN ARDUINO BOARD

setelah  sebelumnya saya membuat posting tentang arduino board,UNO, LEONARD dan fungsi arduino ethernet shield W5100 ,untuk posting kali ini saya akan membahas  tentang bagaiman cara  untuk memprogram arduino board , sehinga perangkat tersebut bisa digunakan sesuai dengan apa yang kita ingin kan?
oke langsung aja  tanpa basa basi?????????????
sebelum kita belajar cara pemograman arduino kita harus tahu sofware yang di pakai untuk memprogram arduino yaitu Arduino Development Environment untuk penjelasan aplikasi bisa di posting disini dan untuk download  aplikasi ide arduino bisa di download di sini ,bahasa pemograman arduino menggunakan bahasa C untuk penjelasannya bisa lihat disini  atau bisa juga lihat di  website arduino itu sendiri

berikut ini contoh sederhana dari pemograman arduino:
  1. TUTORIA ARDUNO - Blinking LED
Untuk memulai, segera siapkan komponen yang dibutuhkan seperti berikut ini
 Komponen yang diperlukan:
  • 1 buah LED
  • 1 buah resistor 330 ohm
  • Kabel jumper
pasang pada breadboard. sesui dengan gambar rangkaian di bawah ini
 
 skema rangkaian untuk skema Blinking led

Setelah semua komponen terpasang maka kita akan meng-upload programnya. Hubungkan Arduino anda ke komputer dengan kabel USB. Kemudian pilih port yang sesuai pada software Arduino di menu Tools > Serial Port > COMXX (sesuai dengan comm port Arduino anda). Lalu upload program tersebut dengan menggunakan menu File > Upload I/O Board (ctrl+U). Lihat hasilnya!
Berikut ini adalah gambar simulasi penempatan komponen pada breadboard dan board Arduino. Gambar simulasi ini menggunakan software Fritzing yang bisa didapat di sini.

Kode Pemrograman
Di bawah ini adalah kode pemrograman yang digunakan untuk blinking LED. Tidak perlu mengetiknya karena sudah tersedia pada software Arduino. Klik menu File > Examples > 1.Basic > Blink.
Membuat Perubahan
Bila tidak terdapat kesalahan, maka rangkaian anda akan berupa LED yang berkelap-kelip dengan durasi hidup 1 detik dan mati 1 detik yang dilakukan berulang-ulang. Sudah puas? Hehehe rasanya pasti belum. Bagaimana kalau kita melakukan beberapa perubahan pada program agar kita dapat lebih memahami cara kerjanya.
Beberapa perubahan yang bisa kita lakukan, antara lain:
  • Mengganti pin
Pada program diatas, LED kita terhubung pada pin 13, tetapi kita bisa menggunakan pin Arduino yang lain. Untuk menggantinya, ambil kabel jumper yang terpasang pada pin 13 dan pindahkan pada pin lain sesuai yang anda inginkan (dari 0-13) (anda juga bisa menggunakan pin analog 0-5, pin 0 analog adalah pin 14, dst).
Kemudian rubah baris kode program, ganti angka 13 dengan pin baru yang sudah dipilih.
Lalu upload sketch-nya (ctrl+U)
  • Merubah durasi kelap-kelip
Kalau anda kurang puas dengan kelap-kelip berdurasi 1 detik, berikut caranya:
Rubah baris kode program:

Ganti durasi hidup/mati dengan durasi yang anda inginkan. Misalnya untuk 5 detik, tuliskan angka 5000 (5 * 1000).
  • Merubah cerahnya LED (brightness)
Selain pengaturan digital yang hidup atau mati, Arduino dapat juga melakukan pengaturan beberapa pin digital seperti layaknya analog yang akan kita gunakan untuk mengatur cerahnya LED. Untuk mencobanya, lakukan langkah berikut ini:
Rubah pin LED menjadi pin 9 (jangan lupa rubah juga kabel jumpernya). Rubah baris kode program, ganti 13 menjadi angka 9.
Rubah kode dalam { } pada bagian loop() dengan kode berikut:
                void loop() {
               analogWrite(9,angka baru);
                }

angka baru = angka antara 0 – 255. 0 = mati, 255 = hidup, angka diantaranya = perbedaan tingkat kecerahan
  • Fading
Kita akan menggunakan contoh program Fading yang sudah disediakan oleh software Arduino. Menu: File > Examples > 3.Analog > Fading. Program ini akan mengatur memudarnya LED dari mati ke hidup dan sebaliknya.
kemudian upload program dan lihat hasilnya
oke semoga bermanfat, terima kasih


sumber : http://arduino.cc
              http://blog.famosastudio.com/2011/06/tutorial/
                    tutorial-arduino-blinking-led/94
              http://dayatide.blogspot.com/2015/01/
                     pengenalan-arduino-development.html