Download - Artikel Arduino
-
7/21/2019 Artikel Arduino
1/36
ARDUINO1. Mengenal Arduino
Untuk memahami Arduino, terlebih dahulu kita harus
memahami terlebih dahulu apa yang dimaksud dengan
physical computing.Physical computingadalah membuat
sebuah sistem atau perangkat fsik dengan menggunakan
sot!are dan hard!are yang siatnya interakti yaitu dapat
menerima rangsangan dari lingkungan dan merespon balik.
"hysi#al #omputing adalah sebuahkonsep untuk memahami
hubungan yang manusia!i antara lingkungan yang siat
alaminya adalah analog dengan dunia digital. "ada
prakteknya konsep ini diaplikasikan dalam desain $ desain
alat atau pro%ek$pro%ek yang menggunakan sensor dan
microcontroller untuk mener%emahkan input analog ke
dalam sistem sot!are untuk mengontrol gerakan alat$alat
elektro$mekanik seperti lampu, motor dan sebagainya.
"embuatan prototype atau prototyping adalah kegiatan
yang sangat penting di dalam proses physi#al #omputing
karena pada tahap inilah seorang peran#ang melakukan
eksperimen dan u%i #oba dari berbagai %enis komponen,
ukuran, parameter, program komputer dan sebagainya
berulang$ulang kali sampai diperoleh kombinasi yang paling
Mana%emen Inormatika 1
-
7/21/2019 Artikel Arduino
2/36
tepat. Dalam hal ini perhitungan angka$angka dan rumus
yang akurat bukanlah satu$satunya aktor yang men%adi
kun#i sukses di dalam mendesain sebuah alat karena ada
banyak aktor eksternal yang turut berperan, sehingga
proses men#oba dan menemukan&mengoreksi kesalahan
perlu melibatkan hal$hal yang siatnya non$eksakta.
"rototyping adalah gabungan antara akurasi perhitungan
dan seni.
"roses prototyping bisa men%adi sebuah kegiatan yang
menyenangkan atau menyebalkan, itu tergantung
bagaimana kita melakukannya. Misalnya %ika untuk
mengganti sebuah komponen, merubah ukurannya atau
merombak ker%a sebuah prototype dibutuhkan usaha yang
besar dan !aktu yang lama, mungkin prototyping akan
sangat melelahkan karena peker%aan ini dapat dilakukan
berulang$ulang sampai puluhan kali ' bayangkan betapa
rustasinya peran#ang yang harus melakukan itu. Idealnya
sebuah prototype adalah sebuah sistem yang (eksibel
dimana peran#ang bisa dengan mudah dan #epat
melakukan perubahan$perubahan dan men#obanya lagi
sehingga tenaga dan !aktu tidak men%adi kendala berarti.
Dengan demikian harus ada sebuah alat pengembangan
yang membuat proses prototyping men%adi mudah.
"ada masa lalu )dan masih ter%adi hingga hari ini* beker%a
dengan hard!are berarti membuatrangkaian menggunakan
berbagai komponen elektronik seperti resistor, kapasitor,
Mana%emen Inormatika +
-
7/21/2019 Artikel Arduino
3/36
transistordan sebagainya. etiap komponen disambungkan
se#ara fsik dengan kabel atau %alur tembagayang disebut
dengan istilah -hard wired sehingga untuk merubah
rangkaian maka sambungan $ sambungan itu harus
diputuskan dan disambung kembali. Dengan hadirnya
teknologi digital dan mi#ropro#essor ungsi yang
sebelumnya dilakukan dengan hired !ired digantikan
dengan program$program sot!are. Ini adalah sebuah
re/olusi di dalam proses prototyping. ot!are lebih mudah
diubah dibandingkan hard!are, dengan beberapa
penekanan tombol kita dapat merubah logika alat se#ara
radikal dan men#oba /ersi ke$dua, ke$tiga dan seterusnya
dengan #epat tanpa harus mengubah pengkabelan dari
rangkaian.
aat ini ada beberapa alat pengembangan prototype
berbasis mi#ro#ontroller yang #ukuppopuler, misalnya0
Arduino http0&&!!!.arduino.##
I$ube2 http0&&!!!.inusionsystems.#om
Arieh Roboti#s "ro%e#t 3unior
http0&&!!!.arobotine/eryhome.#om
D!engo http0&&!!!.d!engo.org
4mbedded5ab
http0&&!!!.embedded.ar#h.eth6.#h
7"8 http0&&!!!.a!#e.#om&gp8.htm
Mana%emen Inormatika 8
http://www.arduino.cc/http://www.infusionsystems.com/http://www.arobotineveryhome.com/http://www.dwengo.org/http://www.embedded.arch.ethz.ch/http://www.awce.com/gp3.htmhttp://www.arduino.cc/http://www.infusionsystems.com/http://www.arobotineveryhome.com/http://www.dwengo.org/http://www.embedded.arch.ethz.ch/http://www.awce.com/gp3.htm -
7/21/2019 Artikel Arduino
4/36
-
7/21/2019 Artikel Arduino
5/36
sebagainya* yang dibuat oleh pihak lain untuk bisa
disambungkan dengan Arduino. Arduino bere/olusimen%adi
sebuah platorm karena ia men%adi pilihan dan a#uan bagi
banyak praktisi.
alah satu yang membuat Arduino memikat hati banyak
orang adalah karena siatnya yang opensour#e, baik untuk
hard!are maupun sot!are$nya. Diagram rangkaian
elektronik Arduino digratiskan kepada semua orang. Anda
bisa bebas men$do!nload gambarnya, membelikomponen$
komponennya, membuat "9$nya dan merangkainya sendiri
tanpa harus membayar kepada para pembuat Arduino.
ama halnya dengan ID4 Arduino yang bisa di$do!nload dan
diinstal pada komputer se#ara gratis. >ita patut berterima
kasih kepada tim Arduino yang sangatderma!an membagi$
bagikan keme!ahan hasil ker%a keras mereka kepada semua
orang. aya pribadi betul$betul kagum dengan desain
hard!are, bahasa pemrograman dan ID4 Arduino yang
berkualitas tinggi dan sangat berkelas.
Arduino dikembangkan oleh sebuah tim yang
beranggotakan orang$orang dari berbagai belahan dunia.
Anggota inti dari tim ini adalah0
a. Massimo 9an6i Milano, Italy
b. Da/id uartielles Malmoe, !eden
#. ?om Igoe Ne! @ork, U
d. 7ianlu#a Martino ?orino, Italy
e. Da/id A. Mellis 9oston, MA, UA
Mana%emen Inormatika
-
7/21/2019 Artikel Arduino
6/36
"rofl mengenai anggota tim tersebut dan kontribusinya bisa
diakses pada situs !eb
http0&&!!!.arduino.##&playground&Main&"eople .
aat ini komunitas Arduino berkembang dengan pesat dan
dinamis di berbagai belahan dunia. 9erma#am$ma#am
kegiatan yang berkaitan dengan pro%ek$pro%ek Arduino
bermun#ulan dimana $ mana, termasuk di Indonesia. @ang
membuat Arduino dengan #epat diterima oleh orang$orang
adalah karena0
a. Murah, dibandingkan platorm yang lain. Barga
sebuah papan Arduino tipe Uno asli buatan Italia
yang saya beli di tahun +C11 seharga Rp +C.CCC,$.
ebuah in/estasi yangsangat murah untuk berbagai
keperluan pro%ek. Barganya akan lebih murah lagi
%ika pengguna membuat papannya sendiri dan
merangkai komponen$komponennya satu persatu.
5intas platorm, sot!are Arduino dapat di%alankan
pada system operasi
-
7/21/2019 Artikel Arduino
7/36
angat mudah dipela%ari dan digunakan.
Processing adalah bahasa pemrograman yang
digunakan untuk menulis program di dalam Arduino.
"ro#essing adalah bahasa pemrograman tingkat
tinggi yang dialeknya sangat mirip dengan ;; dan
3a/a, sehingga pengguna yang sudah terbiasa
dengan kedua bahasa tersebut tidak akan menemui
kesulitan dengan "ro#essing. 9ahasa pemrograman
"ro#essing sungguh$sungguh sangat memudahkan
dan memper#epat pembuatan sebuah program
karena bahasa ini sangat mudah dipela%ari dan
diaplikasikan dibandingkan bahasa pemrograman
tingkat rendah seperti Assembler yang umum
digunakan pada platorm lain namun #ukup sulit.
istem yang terbuka, baik dari sisi hard!are
maupun sot!are$nya. angat menarik ketika
membuka kotak pembungkus papan Arduino
terdapat tulisan bah!a Arduino diperuntukan bagi
seniman, peran#ang dan penemu. ungguh
membesarkan hati dan membangkitkan semangat
bah!a penggunanya tidak harus teknisi
berpengalaman atau ilmu!an berotak %enius. Anda
tertarik untuk men%adi seniman digitalG
Mana%emen Inormatika H
-
7/21/2019 Artikel Arduino
8/36
e#ara umum Arduino terdiri dari dua bagian, yaitu0I. Bard!are papan input&output )I&O*
II. ot!are ot!are Arduino meliputi ID4
untuk menulis program, driver untuk
koneksi dengan komputer, #ontoh program
danlibraryuntuk pengembangan program.
elan%utnya kita akan mengenal masing$masing
bagian ini lebih %auh.
+. 3enis ' 3enis "apan Ardino
aat ini ada berma#am$ma#am bentuk papan Arduino yang
disesuaikan dengan peruntukannya seperti diperlihatkanberikut ini0
Mana%emen Inormatika J
-
7/21/2019 Artikel Arduino
9/36
a. ARDUINO U9
Menggunakan U9 sebagai antar muka pemrograman
atau komunikasi komputer. ontoh0
a. Arduino Uno
b. Arduino Duemilano/e
#. Arduino Die#imila
d. Arduino N7 Re/.
e. Arduino N7 )Nuo/a 7enera6ione*
. Arduino 4Etreme dan Arduino 4Etreme /+
g. Arduino U9 dan Arduino U9 /+.C
b. ARDUINO 4RIA5
Menggunakan R+8+ sebagai antar muka pemrograman
atau komunikasi komputer.
ontoh0 Arduino erial dan Arduino erial /+.C
#. ARDUINO M47A
Mana%emen Inormatika
-
7/21/2019 Artikel Arduino
10/36
"apan Arduino dengan spesifkasi yang lebih tinggi,
dilengkapi tambahan pin digital, pin analog, port serial
dan sebagainya. ontoh0
I. Arduino Mega
II. Arduino Mega +FC
d. ARDUINO KIO
Ditu%ukan untuk penggunaan nirkabel.
e. ARDUINO 5I5@"AD
Mana%emen Inormatika 1C
-
7/21/2019 Artikel Arduino
11/36
"apan dengan bentuk yang melingkar. ontoh0 5ily"ad
Arduino CC, 5ily"ad Arduino C1, 5ily"ad Arduino C+,
5ily"ad Arduino C8, 5ily"ad Arduino C=
. ARDUINO 9?
Mengandung modulbluetoothuntuk komunikasi nirkabel
g. ARDUINO NANO DAN ARDUINO MINI
Mana%emen Inormatika 11
-
7/21/2019 Artikel Arduino
12/36
"apan berbentuk kompak dan digunakan bersama
breadboard. ontoh0
I. Arduino Nano 8.C, Arduino Nano +.E
II. Arduino Mini C=, Arduino Mini C8, Arduino tamp
C+
A?A?AN0 Dengan begitu beragamnya papan Arduino
yang ada di pasaran !a%ar %ika seorang pemula akan
kebingungan untuk menentukan tipe papan apa yang
sebaiknya digunakan. ebagai sama$sama pemula yang
ingin berbagi pengalaman, saya akan mengan%urkan
untuk memulai dengan tipe Duemilanove atau Uno
mengingat kedua tipe papan ini yang paling banyak
digunakan oleh para akti/is Arduino saat ini.Arduino Uno
adalah generasi yang terakhir setelah Duemilano/e dan
dari sisi harganya sedikit lebih mahal karena memiliki
spesifkasi yang lebih tinggi)mi#ro#ontroller0 Atmega8+J
dan (ash memory0 8+ >9*.
Mana%emen Inormatika 1+
-
7/21/2019 Artikel Arduino
13/36
>omponen utama di dalam papan Arduino adalah sebuah
mi#ro#ontroller J bit dengan merk ATmega yang dibuat
oleh perusahaan Atmel Corporation. 9erbagai papan
Arduino menggunakan tipe A?mega yang berbeda$beda
tergantung dari spesifkasinya, sebagai #ontoh Arduino Uno
menggunakan A?mega8+J sedangkan Arduino Mega +FC
yang lebih #anggih menggunakan A?mega+FC. Untuk
memberikan gambaran mengenai apa sa%a yang terdapat di
dalam sebuah mi#ro#ontroller, pada gambar berikut ini
diperlihatkan #ontoh diagram blok sederhana dari
mi#ro#ontroller A?mega8+J )dipakai pada Arduino Uno*.
9lok$blok di atas di%elaskan sebagai berikut0
1* Universal Asynchronous Receiver/Transmitter (UART)
adalah antar muka yang digunakan untuk komunikasi
serial seperti pada R$+8+, R$=++ dan R$=J. +>9
RAM pada memory ker%a bersiat volatile )hilang saat
daya dimatikan*, digunakan oleh /ariable$/ariabel di
dalam program. 8+>9 RAM (ash memory bersiatnon-
volatile, digunakan untuk menyimpan program yang
Mana%emen Inormatika 18
-
7/21/2019 Artikel Arduino
14/36
dimuat dari komputer. elain program, (ash memory
%uga menyimpanbootloader.
+* Bootloader adalah program inisiasi yang ukurannya
ke#il, di%alankan oleh "U saat daya dihidupkan.
etelah bootloader selesai di%alankan, berikutnya
program di dalam RAMakan dieksekusi. 1>9 44"ROM
bersiat non$/olatile, digunakan untuk menyimpan data
yang tidak boleh hilang saat daya dimatikan. ?idak
digunakan pada papan Arduino. entral !rocessing
Unit (!U), bagian dari mi#ro#ontroller untuk
men%alankan setiap instruksi dari program. "ort
input&output, pin$pin untuk menerima data )input*
digital atau analog, dan mengeluarkan data )output*
digital atau analog. etelah mengenal bagian$bagian
utama dari mi#ro#ontroller A?mega sebagai komponen
utama,selan%utnya kita akan mengenal bagian$bagian
dari papan Arduino itu sendiri.
8. 9agian ' 9agian "apan Arduino
Dengan mengambil #ontoh sebuah papan Arduino tipe U9,
bagian$bagiannya dapat di%elaskansebagai berikut.
Mana%emen Inormatika 1=
-
7/21/2019 Artikel Arduino
15/36
14 pin inputoutput digital (!"1#)
9erungsi sebagai input atau output, dapat diatur oleh
program. >husus untuk F buah pin 8, , F, , 1C dan 11,
dapat %uga berungsi sebagai pin analog output dimana
tegangan output$nya dapat diatur. Nilai sebuah pin output
analog dapat diprogram antara C ' +, dimana hal itu
me!akili nilai tegangan C ' :.
U9
9erungsi untuk0
1* Memuat program dari komputer ke dalam papan
+* >omunikasi serial antara papan dan komputer
8* Memberi daya listrik kepada papan
$am%ungan $&1
ambungan atau "umper untuk memilih sumber daya
papan, apakah dari sumber eksternal atau menggunakan
U9. ambungan ini tidak diperlukan lagi pada papan
Mana%emen Inormatika 1
-
7/21/2019 Artikel Arduino
16/36
Arduino /ersi terakhir karena pemilihan sumber daya
eksternal atau U9 dilakukan se#ara otomatis.
'1 ristal (quartz crystal oscillator)
3ika mi#ro#ontroller dianggap sebagai sebuah otak, maka
kristal adalah %antung$nya karena komponen ini
menghasilkan detak$detak yang dikirim kepada
mi#ro#ontroller agar melakukansebuah operasi untuk setiap
detak$nya. >ristal ini dipilih yang berdetak 1F %uta kali per
detik)1FMB6*.
?ombol Reset 1
Untuk me$reset papan sehingga program akan mulai lagi
dari a!al. "erhatikan bah!a tombol reset ini bukan untuk
menghapus program atau mengosongkan mi#ro#ontroller.
In-Circuit Serial Programming (ICSP)
"ort I" memungkinkan pengguna untuk memprogram
mi#ro#ontroller se#ara langsung, tanpa melalui bootloader.
Umumnya pengguna Arduino tidak melakukan ini sehingga
I" tidak terlaludipakai !alaupun disediakan.
IC 1 *icrocontroller Atmega
>omponen utama dari papan Arduino, di dalamnya terdapat
"U, ROM dan RAM.
+1 sum%er daya e,sternal
Mana%emen Inormatika 1F
-
7/21/2019 Artikel Arduino
17/36
3ika hendak disuplai dengan sumber daya eksternal, papan
Arduino dapat diberikan teganganD antara $1+:.
- pin input analog (!".)
"in ini sangat berguna untuk memba#a tegangan yang
dihasilkan oleh sensor analog, sepertisensor suhu. "rogram
dapat memba#a nilai sebuah pin input antara C ' 1C+8,
dimana hal itume!akili nilai tegangan C ' :.
CATATA/0 Untuk selan%utnya pembahasan pada dokumen
ini akan digunakan papan Arduino yang berbasiskan U9
dan papan yang akan di%adikan #ontoh adalah Arduino Uno.
?anpa melakukan konfgurasi apapun, begitu sebuah papan
Arduino dikeluarkan dari kotak pembungkusnya ia dapat
langsung disambungkan ke sebuah komputer melalui kabel
U9. elain berungsi sebagai penghubung untuk
pertukaran data, kabel U9 ini %uga akan mengalirkan arus
D :olt kepada papan Arduino sehingga praktis tidak
diperlukan sumber daya dari luar. aat mendapat suplai
daya, lampu 54D indikator daya pada papan Arduino akan
menyala menandakan bah!a ia siap beker%a.
Mana%emen Inormatika 1H
-
7/21/2019 Artikel Arduino
18/36
"ada papan Arduino Uno terdapat sebuah 54D ke#il yang
terhubung ke pin digital no 18. 54D ini dapat digunakan
sebagai output saat seorang pengguna membuat sebuah
program dan ia membutuhkan sebuah penanda dari%alannya program tersebut. Ini adalah #ara yang praktis saat
pengguna melakukan u%i #oba. Umumnya mi#ro#ontroller
pada papan Arduino telah memuat sebuah program ke#il
yang akan menyalakan 54D tersebut berkedip$kedip dalam
%eda satu detik.3adi sangat mudah untuk mengu%i apakah
sebuah papan Arduino baru dalam kondisi baik atau tidak,#ukup sambungkan papan itu dengan sebuah komputer dan
perhatikan apakah 54Dindikator daya menyala konstan dan
54D dengan pin$18 itu menyala berkedip$kedip.
CATATA/0 etelah mengeluarkan papan Arduino dari
kotaknya, harap berhati$hati dengan listrik statis danhubungan singkat karena bagian ba!ah papan Arduino tidak
Mana%emen Inormatika 1J
-
7/21/2019 Artikel Arduino
19/36
ditutup dengan lapisan pelindung. Dian%urkan untuk tidak
menyentuh bagian ba!ah atau kaki$kaki komponennya
dengan tangan untuk menghindari bahaya listrik statisdari
tubuh Anda.Bati$hati %uga meletakkan papan Arduino pada
me%a. "astikan tidak ada logam atau #airan yang bisa
mengakibatkan hubungan pendek yang bisa merusak
komponen.Usahakan meletakkan papan Arduino pada alas
berbahan plastik yang aman.
>ita akan melakukan pengu%ian papan Arduino lebih %auh
dengan merubah program danmemuatnya ke dalam papan
setelah, namun setelah mele!ati beberapa pembahasan
berikut initerlebih dahulu.
=. ,ot!are Arduino
ehubungan dengan pembahasan untuk saat ini sot!are
Arduino yang akan digunakan adalah dri/er dan ID4,
!alaupun masih ada beberapa sot!are lain yang sangat
berguna selama pengembangan Arduino. ID4 Arduino
adalah sot!are yang sangat #anggih ditulis dengan
menggunakan 3a/a. ID4 Arduinoterdiri dari0
I. #ditor program, sebuah !indo! yang
memungkinkan pengguna menulis dan mengedit
program dalam bahasa "ro#essing.
II. ompiler, sebuah modul yang mengubah kode
program )bahasa "ro#essing* men%adi kode biner.
9agaimanapun sebuah mi#ro#ontroller tidak akan
bisa memahami bahasa "ro#essing. @ang bisa
Mana%emen Inormatika 1
-
7/21/2019 Artikel Arduino
20/36
dipahami oleh mi#ro#ontroller adalah kode biner.
Itulah sebabnya #ompiler diperlukan dalam hal ini.
III. Uploader, sebuah modul yang memuat kode biner
dari 3omputer ke dalam memory di dalam papan
Arduino.
CATATA/0ebuah kode program Arduino umumnya disebut
dengan istilah s,etch. >ata -sket#h digunakan se#ara
bergantian dengan -kode program dimana keduanya
memiliki arti yang sama.
9erikut ini adalah #ontoh tampilan ID4 Arduino dengan
sebuah sket#h yang sedang diedit.
"embahasan berikutnya akan di%elaskan langkah$langkah
untuk menginstal ID4 Arduino0
I. Mendapatkan sot!are Arduino
Mana%emen Inormatika +C
-
7/21/2019 Artikel Arduino
21/36
II. Menginstall dri/er Arduino
III. Mengu%i koneksi komputer dan papan Arduino
4.1. Menginstall Software Aruino
Kile instalasi sot!are Arduino dapat diperoleh pada
alamat situs !eb di ba!ah ini yang tersediauntuk sistem
operasi
-
7/21/2019 Artikel Arduino
22/36
kenal dan
-
7/21/2019 Artikel Arduino
23/36
I:. ?entukan lokasi dimana sot!are Arduino
ditempatkan pada komputer, pada #ontoh gambar di
ba!ah ini adalah 0Larduino$CC++. ilakan sesuaikan
lokasinya sesuai dengan hasil ekstrak sot!are
Arduino pada komputer Anda. Di dalam lokasitersebut terdapat sebuah direktori bernama
drivers, arahkan !i6ard untuk men#ari dri/er di
dalam direktori tersebut.
Mana%emen Inormatika +8
-
7/21/2019 Artikel Arduino
24/36
>lik /e2t untuk melan%utkan. 3ika mun#ul sebuah
!indo! peringatan seperti di ba!ah ini, %a!ab
dengan -Continue Any5ay.
:. 3ika dri/er Arduino selesai diinstal pada komputer
maka pada akhir proses akan tampil sebuah pesan
berhasil seperti berikut ini.
Mana%emen Inormatika +=
-
7/21/2019 Artikel Arduino
25/36
?ekan 6inish untuk menutup !i6ard. Dri/er telah
berhasil diinstal.
4.. Menginstall "ri#er $S% Paa &inows
"ada topik ini akan di%elaskan langkah$langkah instalasi
dri/er U9 pada
-
7/21/2019 Artikel Arduino
26/36
+* "apan Arduino akan tampak pada datar perangkat
namun karena ia belumdikonfgurasi dengan benar
maka ia akan mun#ul di datar unspeci$ed dan di
dekatnya tampak sebuah lambang peringatan
)segitiga kuning dengan tanda seru* yang artinya
perangkat ini belum beker%a dengan benar.
Mana%emen Inormatika +F
-
7/21/2019 Artikel Arduino
27/36
>lik kanan pada i#on Arduino kemudian pilih menu
Properties.
8* "ada tab7ard5areklik tombolProperties.
=* Mun#ul sebuah !indo! baru. "ada tab8eneralklik
tombol -Change settings.
Mana%emen Inormatika +H
-
7/21/2019 Artikel Arduino
28/36
* "ada tab yang sama, klik tombol -9pdate Driver.
F* >lik -Bro5se my computer 3or driver so3t5are
untuk menentukan sendiri lokasi dri/er Arduino.
Mana%emen Inormatika +J
-
7/21/2019 Artikel Arduino
29/36
H*?entukan lokasi dimana sot!are Arduino
ditempatkan pada komputer, pada #ontoh gambar di
ba!ah ini adalah 0LArduinoLarduino$CC++. ilakan
sesuaikan lokasinya sesuai dengan hasil ekstrak
sot!are Arduino pada komputer Anda. Di dalam
lokasi tersebut terdapat sebuah direktori bernama
drivers, arahkan untuk men#ari dri/er di dalam
direktori tersebut.
Mana%emen Inormatika +
-
7/21/2019 Artikel Arduino
30/36
>lik /e2t untuk melan%utkan. 3ika mun#ul sebuah
!indo! peringatan seperti di ba!ah ini, %a!ab
dengan -Install this driver so3t5are any5ay.
J*3ika dri/er Arduino selesai diinstal pada komputer
maka pada akhir proses akan tampil sebuah pesan
berhasil seperti berikut ini.
Mana%emen Inormatika 8C
-
7/21/2019 Artikel Arduino
31/36
*3ika Anda kembali ke ontrol "anel maka tampak
gambar segita kuning telah hilang dan
-
7/21/2019 Artikel Arduino
32/36
=.=. Mengu*i +one,si +omuter an Paan Aruino
ekalipun sebuah papan Arduino dapat beker%a dengan
mendapat asupan daya dari sebuahkomputer, namun hal
itu tidak berarti ia dapat berkomunikasi dengan komputer
tersebut. Untuk memastikan Arduino telah terpasang
dengan benar dan dapat berkomuniasi dengan interakti
maka ia perlu diu%i.
i. 3alankan ID4 Arduino dengan men%alankan sebuah
fle bernama arduino:e2e pada lokasi sot!are
Arduino.
-
7/21/2019 Artikel Arduino
33/36
iii. 3alankan menu 6ile E2amples 1:Basic Blin,. Ini
adalah program sederhana yang ungsinya adalahmembuat lampu 54D menyala berkedip$kedip
seperti yang telah di%elaskan sebelumnya.
Mana%emen Inormatika 88
-
7/21/2019 Artikel Arduino
34/36
?idak perlu kuatir %ika Anda kurang memahami #ara
ker%a sket#h di atas karena kita akan bela%ar bahasa
pemrograman "ro#essing pada pembahasan
tersebut nanti. Untuk saat ini #ukup perhatikan
baris$baris yang ditandai. 9agian itu adalah perintah
untuk menunda aliran program selama satu detik
)1CCC mili detik*. 3adi bila lampu 54D diperintahkan
menyala pada baris sebelumnya, maka dengan
perintah delay)* lampu itu akan bertahan menyala
selama satu detik sebelum ia diperintahkan untuk
padam pada baris berikutnya. ilakan mengubah
kedua angka 1CCC itu men%adi +CC agar inter/al
nyala$padam men%adi lebih pendek.
i/. "ada toolbar klik tombol 9pload untuk memuat
sket#h tersebut ke dalam papan Arduino.
Mana%emen Inormatika 8=
-
7/21/2019 Artikel Arduino
35/36
3ika Anda #ukup beruntung maka sket#h akan
dimuat, ditandai dengan pesan berhasil seperti di
ba!ah ini.
Namun %ika kurang beruntung )seperti pada
kebanyakan kasus umumnya* maka akan mun#ul
pesan kesalahan seperti berikut.
-
7/21/2019 Artikel Arduino
36/36
nya dan lakukan berulang$ulang sampai upload
berhasil.
aat sket#h yang sudah dimodifkasi tersebut
berhasil dimuat ke dalam papan Arduino maka
tampak lampu 54D menyala dan padam dengan
rekuensi yang lebih #epat. ilaka lakukan
eksperimen sendiri misalnya menambah delay dan
lihat apa yang ter%adi.
9agian ini menutup pembahasan tentang pengenalan
Arduino.