Contoh program arduino sederhana - Ketika belajar pemrograman, baik Arduino maupun bahasa lainnya, apalagi pemula, maka biasanya ada sebuah skrip sederhana yang menjelaskan cara kerja sebuah program.
Secara umum sintak atau cara penulisan skrip Arduino mirip-mirip dengan bahasa pemrograman lain yang sudah terkenal, seperti C, C++, PHP atau Python. Karena dasar pembuatan aplikasi Sketch menggunakan bahasa C++, maka sintak memprogram Arduino sedikit mirip dengan bahasa C.
Contoh program arduino sederhana
Kompetensi Dasar Sistem Komputer
Indikator pencapaian kompetensi
Materi Program Menyalakan LED dan Blink LED
Media dan sumber belajar
Alat dan bahan
Prasyarat
- 3.6. Menerapkan dasar-dasar mikrokontroler
- 4.6. Manipulasi dasar-dasar mikrokontroler
Indikator pencapaian kompetensi
Materi Program Menyalakan LED dan Blink LED
- Pengertian LED
- Simbol LED
- Cara menentukan Katoda dan Anoda LED
- Datasheet LED
- Cara menyalakan LED
- Install Sketch Arduino Nano
- Driver board Arduino Nano Clone
- Menyiapkan lingkungan pemrograman Sketch
- Cara upload skrip Arduino
- Blink led built-in Arduino
- link led eksternal Arduino
- Tambahan pemrograman Arduino
Media dan sumber belajar
- Media:Powerpoint dan Google slide
- Sumber belajar: Buku, Modul dan LKS Sistem Komputer, Internet
Alat dan bahan
- 1 buah Arduino Nano + Kabel USB
- 1 buah LED 5mm warna bebas
- 1 buah Resistor 330 Ohm
- 1 buah Breadboard
- Kabel jumper secukupnya
- 1 unit Komputer yang sudah terinstall Arduino IDE dan driver
Prasyarat
- Komputer sudah terinstall Sketch - Jika belum, download Sketch disini
- Komputer sudah terinstall Driver CH340/341 - Jika belum, download driver disini
LED (Light Emitting Diode)
LED atau Light Emitting Diode merupakan komponen elektronika yang dapat memancarkan cahaya ketika diberikan tegangan maju (forward bias). LED masih keluarga Dioda yang terbuat dari bahan semikonduktor. Warna LED tergantung pada jenis bahan semikonduktor yang dipergunakannya. Pada remote TV atau AC, LED memancarkan sinar inframerah yang tidak tampak oleh mata.Simbol dan bentuk fisik LED
Bentuk fisik led dan simbol elektronika LED dapat dilihat pada gambar dibawha ini:<>
LED sendiri memiliki 2 kaki yaitu Katoda dan Anoda. Katoda diwakili simbol Garis tegak yang berarti sisi NEGATIF dan Anoda sisi Positif. Untuk memudahkan kita singkat KNAP (Katoda Negatif dan Anoda Positif).
Cara menentukan kaki Katoda dan Anoda LED
Cara mengidentifikasi mana bagian kaki LED Katoda dan Anoda sebagai berikut:- Lihat fisik LED, kaki yang lebih pendek itu Katoda
- Selanjutnya, kaki yang lebih panjang itu Anoda
- Cara lain: lihat didalam tabung LED, pin panjang adalah katoda
- otomatis pin yang pendek adalah Anoda
Datasheet LED (spesifikasi)
Spesifikasi umum LED yang beredar dipasaran sebagai berikut:- Current Forward (arus maju) (IF): 30mA
- Voltage Forward (tegangan maju) (VF): 1.8V hingga 2.4V
- Voltage Reverse (tegangan balik): 5V
- Suhu Operasi: -30℃ hingga +85℃
- Suhu Penyimpanan: -40℃ hingga +100℃
- Intensitas Cahaya: 20mcd
Cara menyalakan LED
Cara menyalakan atau cara kerja LED sederhana sekali. Ketika tegangan sumber Vs diumpan ke Anoda melalui R1, terjadi Arus maju dan Tegangan Maju yang sesuai diterapkan ke terminal LED, maka elektron akan memanaskan kawat frame tipis dan melepaskan energi dalam bentuk foton. Efek ini dikenal sebagai electroluminescence. Warna LED ditentukan oleh celah pita energi semikonduktor.<>
Tegangan maju (Forward) yang diperlukan untuk menghidupkan LED, tergantung pada warna LED. Lihat datasheet LED untuk mengetahui tegangan maju LED.
Jika tegangan sumber (Vs) lebih tinggi dari yang diijinkan oleh LED, dan demi keamanan LED agar kawat frame tidak putus dan mengakibatkan LeD rusak, maka diperlukan hambatan (Resistansi) yang di seri dengan anode LED, untuk menghitung nilai R rumusnya adalah:
R = (Vs - VF * X) / IF
Dimana,
Vs - tegangan sumber
VF - Voltage Forward (tegangan maju) LED
X - banyaknya LED
IF - Current Forward (arus maju) LED
Contoh:Dimana,
Vs - tegangan sumber
VF - Voltage Forward (tegangan maju) LED
X - banyaknya LED
IF - Current Forward (arus maju) LED
1. Hitung nilai R jika diketahui Vs = 12 Volt, VF = 2,4 Volt, jumlah led = 1 dan IF = 30mA
Jawab:
Vs : 12 V
VF : 2,4 V
X : 1
IF : 30mA jadikan ke Ampere => 30 x 10-3 A
R = (Vs - VF * X) / IF
R = (12 - 2,4 x 1) / 30 x 10-3
R = (9,6) / 0,03
R = 320 Ohm
Resistor nilai 320 Ohm tidak ada dipasaran, bisa diganti dengan yang mendekati yaitu 330 Ohm
Menyiapkan lingkungan pemrograman Arduino dan Sketch
- Buka aplikasi Sketch
- Pastikan driver CH341 sudah terinstall
- Siapkan Arduino Nano yang terpasang USB-type B, dan sudah terhubung ke port USB komputer
- Pastikan LED Arduino Nano menyala, pertanda Arduino Nano masih normal
- Kembali ke Aplikasi Sketch, buka menu Tools -> pilih Board: Arduino Nano
- Masih di menu Tools -> pilih Processor: Atmega328P (old bootloader)
- Masih di menu Tools -> pilih Port -> COM6(COM x tergantung port dikomputer masing-masing ya)
- IDE Sketch siap dipakai untuk memprogram Arduino Nano dan mengupload skripnya
Cara mengupload script .INO Arduino Nano
Sebelum mengupload skrip .ino ke dalam chip Arduino Nano, ada 2 tool yang dipakai, yaitu:- Verify - untuk memverifikasi apakah skrip yang kita buat tidak ada kesalahan (error)
- Upload - untuk mengupload skrip kedalam Arduini Nano chip
Skema rangkaian Arduino Nano dan LED Eksternal
Menyalakan led eksternal Arduino Nano juga cukup mudah. Cara kerja LED dan cara menyalakan LED sudah anda baca, sekarang tinggal implementasinya di Arduino Nano.Perhatikan skema rangkaian blink LED eksternal Arduino Nano dibawah ini.
<>
Cara kerjanya sederhana, LED1 terhubung dengan pinout Digital D13. Lalu secara program akan kita nyalakan dengan mengkondisikan pin D13 = HIGH = 5v atau mematikan = LOW =0v. Lalu, untuk menjaga LED1 tetap aman, dan menyala maksimal, kita beri hambatan R1 dengan besar yang telah disesuaikan berdasarkan hasil perhitungan rumus diatas.
4 Contoh program arduino sederhana
Kumpulan kode program Arduino sederhana sebagai modal belajar arduino dari dasar-dasar hingga mahir. Untuk contoh, dibawah saya tampilkan beberapa kode coding dasar untuk menggunakan arduino.Lab1. Menyalakan LED internal (built_in)
Program Arduino meyalakan led internal Arduino Nano cukup sederhana caranya. Led built-in adalah Led yang ada di board Arduino Nano (ON BOARD bawaan Arduino Nano, led ini berfungsi sebagai indikator power On biasanya.1. Siapkan alat dan bahan
<>
2. Tancapkan Arduino nano ditengah breadboard, kemudian pasang semua komponen termasuk kabel jumper. Pelajari materi komponen elektronika seperti LED, resistor atau cara kerja breadboard. (lihat gambar)
<>
3. Setelah terpasang semua, lalu Arduino Nano hubungkan dengan USB type-B dan port USB Laptop/Komputer. Kabel USB ini juga sekaligus sebagai kabel Power yang akan menyalakan Arduino Nano, jadi tidak perlu tambahan adaptor
4. Buka aplikasi Arduino Sketch
5. Klik menu: tools -> Board: pilih Arduino Nano
6. Klik menu: tools -> Processors: pilih Atmega328P (old bootloader)
7. Klik menu: tools -> Port: pilih PORTX (yang terdeteksi)
8. Ketik program dibawah ini:
9. Klik menu: Sketch -> klik Verify/Compile. Pastikan tidak ada error
10. Klik menu: Sketch -> klik Upload. Tunggu hingga program terupload ke Arduino Nano
Lab2. Menyalakan LED eksternal
Program Arduino menyalakan led eksternal Arduino Nano. Led eksternal adalah Led yang ada di luar board Arduino Nano. Biasanya anda butuh breadboard sebgai tempat untuk menancapkan komponen diluar Arduino nanoBerdasarkan informasi tentang pinout Arduino Nano, bahwa Led built-in terhubung juga ke Pin Digital D13. Artinya kita dapat juga menghubungkan pinout D13 untuk menyalakan LED eksternal selain menyalakan LED Built_in. Jadi nanti Lampu LED akan menyala pada board Arduino Nano + Led yang ada di breadboard
- Siapkan alat dan bahan dan konfigurasi seperti Lab1.
- Buka aplikasi Arduino Sketch
- Ketik program dibawah ini:
- Klik menu: Sketch -> klik Verify/Compile. Pastikan tidak ada error
- Klik menu: Sketch -> klik Upload. Tunggu hingga program terupload ke Arduino Nano
Lab3. Menunda waktu menyala LED
Menunda waktu menyala led internal dan eksternal Arduino Nano. Kita akan menggunakan fitur delay. Delay pada Arduino menggunakan milisecond sebagai waktu berjalan default. Jadi kita mencoba menunda waktu misal 3000ms = 3 detikPerhatikan baik-baik kode program yang saya buat. Ketika saya menggunakan #define tidak diakhiri tanda ; sedangkan jika deklarasi dalam bentuk variabel maka seperti contoh int LED = 13; diakhiri tanda ;. Jadi jangan salah saya ges...
- Siapkan alat dan bahan dan konfigurasi seperti Lab2.
- Buka aplikasi Arduino Sketch
- Ketik program dibawah ini:
- Klik menu: Sketch -> klik Verify/Compile. Pastikan tidak ada error
- Klik menu: Sketch -> klik Upload. Tunggu hingga program terupload ke Arduino Nano
Lab4. Led berkedip (Blink LED)
Led berkedip atau Blink LED algoritmanya adalah dengan menyalakan LED dan mematikan LED bergantian. Untuk melihat efek, bisa juga ditambahi delay waktu.- Siapkan alat dan bahan dan konfigurasi seperti Lab1.
- Buka aplikasi Arduino Sketch
- Ketik program dibawah ini:
- Klik menu: Sketch -> klik Verify/Compile. Pastikan tidak ada error
- Klik menu: Sketch -> klik Upload. Tunggu hingga program terupload ke Arduino Nano
Tambahan pemrograman Arduino Nano
Saat memprogram Arduino Nano, bahasa pemrogramannya mirip dengan C++ sehingga ada beberapa teknik yang dapat dipakai sebagai solusi dalam menyelesaikan masalah di dalam Arduino.Pada level advanced, tentunya juga logika pemrograman yang sudah cukup kuat, kalian dapat membuat variabel atau fungsi yang dapat dipanggil berulang-ulang. Contohnya seperti ini, silahkan dipelajari sebagai pengayaan pemrograman.
Cara menguji Arduino Nano setelah terisi program
- Arduino Nano dengan kabel USB berfungsi selain sebagai transfer data, juga sekaligus POWER Supply selama ujicoba
- Jika Arduino Nano setelah terprogram akan dipakai pada lingkungan berbeda, gunakan baterai / aki / adaptor. Sesuaikan dengan pin Power Supply. (Baca cara menyalakan Arduino Nano)
- Pastikan LED Arduino Nano menyala, pertanda Arduino Nano masih normal
Point penting di artikel
- Contoh program arduino sederhana
- LED (Light Emitting Diode)
- Simbol dan bentuk fisik LED
- Cara menentukan kaki Katoda dan Anoda LED
- Datasheet LED (spesifikasi)
- Cara menyalakan LED
- Menyiapkan lingkungan pemrograman Arduino dan Sketch
- Cara mengupload script .INO Arduino Nano
- Skema rangkaian Arduino Nano dan LED Eksternal
- 4 Contoh program arduino sederhana
- Tambahan pemrograman Arduino Nano
- Cara menguji Arduino Nano setelah terisi program
No comments:
Post a Comment