Cara dasar
memprogram arduino menggunakan LED Lengkap
Teknologi.
Assalamu’alaikum.
Sejarah
Singkat
Sejarah singkat menurut
Wikipedia : berawal dari sebuah thesis yang dibuat oleh Hernando Barragan, di
Institute Ivrea, Italia pada tahun 2005, dikembangkan oleh
Massimo Banzi dan David Cuartielles dan diberi nama Arduin of Ivrea.
Lalu diganti nama menjadi Arduino yang dalam bahasa Italia berarti teman yang
berani.
Tujuan awal dibuat
Arduino adalah untuk membuat perangkat mudah dan murah, dari perangkat yang ada
saat itu. Dan perangkat tersebut ditujukan untuk para siswa yang akan membuat
perangkat desain dan interaksi.
Saat ini tim
pengembangnya adalah Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca
Martino, David Mellis, dan Nicholas Zambetti. Mereka mengupayakan 4 hal dalam
Arduino ini, yaitu:
1.
Harga terjangkau
2.
Dapat dijalankan diberbagai sistem
operasi, Windows, Linux, Mac, dan sebagainya.
3. Sederhana, dengan bahasa pemograman yang
mudah bisa dipelajari orang awam, bukan untuk orang teknik saja.
4.
Open Source, hardware maupun software.
Sifat Arduino yang Open
Source, membuat Arduino berkembang sangat cepat. Sehingga banyak lahir
perangkat-perangkat sejenis Arduino. Seperti DFRDuino atau Freeduino, sedangkan
untuk lokal ada CipaDuino yang dibuat oleh SKIR70, lalu ada MurmerDuino yang
dibuat oleh Robot Unyil, ada lagi AViShaDuino yang salah satu pembuatnya adalah
Admin Kelas Robot.
Sampai saat ini pihak
resmi, sudah membuat berbagai jenis-jenis Arduino. Mulai dari yang paling mudah
dicari dan paling banyak digunakan, yaitu Arduino Uno. Hingga Arduino yang
sudah menggunakan ARM Cortex, berbentuk Mini PC. Hingga saat ini sudah ada
ratusan ribu Arduino yang digunakan digunakan di dunia sejak tahun 2011.
Arduino juga sudah dipakai oleh perusahaan-perusahaan besar, contohnya Google
menggunakan Arduino untuk Accessory Development Kit, NASA memakai Arduino untuk
prototypin, ada lagi Large Hadron Colider memakai Arduino dalam beberapa hal
untuk pengumpulan data.
Banyak yang bertanya
Arduino ini sebenarnya menggunakan bahasa pemprograman apa? Arduino sebenarnya
menggunakan bahasa C, yang sudah disederhanakan. Sehingga orang awam pun bisa
menjadi seniman digital, bisa mempelajari Arduino dengan mudahnya.
Baca
juga
Tutorial
Pada kali ini kita akan
mencoba buat system menggunakan LED, tutorial yang akan kita bahas ada 4
tutorial menggunakan LED dengan bahan:
1.
Arduino [beli sekarang]
3.
Jumper [beli sekarang]
4.
Papan Percobaan [beli sekarang]
* Ini adalah tautan afiliasi. mohon dukung kami dengan cara belanja dengan tautan yang tertera di atas, setiap kalai teman-teman belanja dengan tautan diatas itu sangat berarti bagi kami dan kami sangat menghargai setiap dukungan yang teman-teman berikan*
Rangkaian
Setelah bahan dan
rangkaian telah dibuat maka mari kita langsung saja.
Program
1 menghidupkan LED 13
Coding
//Program
1 : menghidupkan LED di pin 13 board Arduino
void
setup() {
pinMode(13, OUTPUT);
}
void
loop() {
digitalWrite(13, HIGH);
}
|
Program
2 : LED berkedip
Coding
//Program
2 : LED berkedip
void
setup() {
pinMode(13, OUTPUT);
}
void
loop() {
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
}
|
Program 3 : kontrol 8 LED
Coding
// Program 3 : kontrol 8 LED
void setup() {
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(6, 0);
digitalWrite(7, 1);
digitalWrite(8, 0);
digitalWrite(9, 1);
digitalWrite(10, 0);
digitalWrite(11, 1);
digitalWrite(12, 0);
digitalWrite(13, 1);
}
|
Program 4 : LED Berjalan
Coding
// Program 4 : LED Berjalan
void setup() {
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(6, HIGH);
delay(1000);
digitalWrite(6, LOW);
digitalWrite(7, HIGH);
delay(1000);
digitalWrite(7, LOW);
digitalWrite(8, HIGH);
delay(1000);
digitalWrite(8, LOW);
digitalWrite(9, HIGH);
delay(1000);
digitalWrite(9, LOW);
digitalWrite(10, HIGH);
delay(1000);
digitalWrite(10, LOW);
digitalWrite(11, HIGH);
delay(1000);
digitalWrite(11, LOW);
digitalWrite(12, HIGH);
delay(1000);
digitalWrite(12, LOW);
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
}
|
Untuk
penambahan materi LED bisa baca disini
Nah
itulah cara dasar menggunakan arduino menggunakan LED semoga bermanfaat saya
akhiri dengan salam teknologi dan wassalam.
EmoticonEmoticon