Pengertian Dan Kelebihan Arduino
-
Upload
findo-asrial -
Category
Documents
-
view
255 -
download
0
Transcript of Pengertian Dan Kelebihan Arduino
-
8/9/2019 Pengertian Dan Kelebihan Arduino
1/103
Pengertian dan Kelebihan Arduino
ilham efendi
4 Commentsarduino, Hardware
Pada artikel sebelumnya membahas tentang 5 projek arduino terbaik,namun masih banyak orang yang belum mengetahui apa itu arduino.berikut ini sedikit penjelasan tentang apa itu arduino, apa saja yang dapatdilakukan arduino, kelebihan dan juga pemrograman yang digunakanarduino.
Arduino
Arduino adalah kit elektronik atau papan
rangkaian elektronik open sourceyang di dalamnya terdapat komponenutama yaitu sebuah chip mikrokontroler dengan jenis AVR dariperusahaan Atmel.
Mikrokontroler itu sendiri adalah chip atau IC integrated circuit! yangbisa diprogram menggunakan komputer. "ujuan menanamkan programpada mikrokontroler adalah agar rangkaian elektronik dapat membacainput, memproses input tersebut dan kemudian menghasilkan outputsesuai yang diinginkan. #adi mikrokontroler bertugas sebagai $otak% yangmengendalikan input, proses dan output sebuah rangkaian elektronik.
Mikrokontroler ada pada perangkat elektronik di sekeliling kita. Misalnyahandphone, MP& player, 'V', tele(isi, AC, dll. Mikrokontroler juga dipakaiuntuk keperluan mengendalikan robot. )aik robot mainan, maupun robotindustri.
*arena komponen utama Arduino adalah mikrokontroler, maka Arduinopun dapat diprogram menggunakan komputer sesuai kebutuhan kita.
Apa saja yang bisa dilakukan Arduino?
http://www.it-jurnal.com/2014/05/pengertian-dan-kelebihan-arduino.html#commentshttp://www.it-jurnal.com/search/label/arduinohttp://www.it-jurnal.com/search/label/Hardwarehttp://www.it-jurnal.com/2014/05/5-projek-arduino-terbaik.htmlhttp://www.it-jurnal.com/search/label/arduinohttp://www.it-jurnal.com/search/label/Hardwarehttp://www.it-jurnal.com/2014/05/5-projek-arduino-terbaik.htmlhttp://www.it-jurnal.com/2014/05/pengertian-dan-kelebihan-arduino.html#comments -
8/9/2019 Pengertian Dan Kelebihan Arduino
2/103
*egunaan Arduino tergantung kepada kita yang membuat program.Arduino bisa digunakan untuk mengontrol +', bisa juga digunakan untukmengontrol helikopter.
Contoh yang sudah pernah dibuat adalah MP& player, pengontrol motor,mesin C-C, monitor kelembaban tanah, pengukur jarak, penggerak ser(o,balon udara, pengontrol suhu, monitor energi, statiun cuaca, pembacaRI', drum elektronik, /P0 logger, monitoring bensin dan masih banyaklagi. 0ilahkan buka /oogle, 1outube atau lihat dihttp233444.reeduino.org
Kelebihan Arduino
"idak perlu perangkat chip programmer karena di dalamnya sudah
ada bootloader yang akan menangani upload program darikomputer.
0udah memiliki sarana komunikasi 60), sehingga pengguna +aptop
yang tidak memiliki port serial3R0&7& bisa menggunakan nya.
)ahasa pemrograman relati mudah karena sot4are Arduino
dilengkapi dengan kumpulan library yang cukup lengkap.
Memiliki modul siap pakai shield! yang bisa ditancapkan pada
board Arduino. Misalnya shield /P0, thernet, 0' Card, dll.
Bahasa Pemrograman Arduino
)ahasa pemrograman Arduino adalah bahasa C. "etapi bahasa ini sudahdipermudah menggunakan ungsi8ungsi yang sederhana sehinggapemula pun bisa mempelajarinya dengan cukup mudah.
6ntuk membuat program Arduino dan mengupload ke dalam boardArduino, anda membutuhkan sot4are Arduino I' Integrated
http://www.freeduino.org/http://www.freeduino.org/ -
8/9/2019 Pengertian Dan Kelebihan Arduino
3/103
'e(elopment n(iroment! yang bisa di do4nload gratis dihttp233arduino.cc3en3Main30ot4are
Panduan bahasa pemograman Arduino beserta dengan contoh8contohnyabisa dibaca di halaman http233arduino.cc3en3Reerence39omePage
Apa itu Arduino Uno?
Oleh Bri, 9 April 2014.
Arduino, ATmega28, Mikrokontroler
Arduino Uno sebenarnya adalah salah satu kitmikrokontroler yang berbasis pada ATmega28.
odul ini sudah dilengkapi dengan berbagai hal yang dibutuhkan untuk mendukung
mikrokontroler untuk beker!a, tinggal "olokkan ke power suply atau sambungkan melalui
kabel U#$ ke %Cmu Arduino Uno ini sudah siap sedia. Arduino Uno ini memilki &4 pin
digital input'output, ( analog input, sebuah resonator keramik &(H), koneksi U#$, "olokan
power input, *C#% header, dan sebuah tombol reset.
Arduino Uno R3adalah seri terakhir dan terbaru dari seri Arduino U#$.
Arduino Uno +
pe!i"ka!i Arduino Uno
Mikrokontroler ATmega#28
http://arduino.cc/en/Main/Softwarehttp://arduino.cc/en/Reference/HomePagehttp://ndoware.com/author/adminhttp://ndoware.com/tag/arduinohttp://ndoware.com/tag/atmega28http://ndoware.com/tag/mikrokontrolerhttp://ndoware.com/apa-itu-mikrokontroler-dan-mikroprosesor.htmlhttp://arduino.cc/en/Main/Softwarehttp://arduino.cc/en/Reference/HomePagehttp://ndoware.com/author/adminhttp://ndoware.com/tag/arduinohttp://ndoware.com/tag/atmega28http://ndoware.com/tag/mikrokontrolerhttp://ndoware.com/apa-itu-mikrokontroler-dan-mikroprosesor.html -
8/9/2019 Pengertian Dan Kelebihan Arduino
4/103
$atu %a&a '(
Teganan )nput *rekomenda!i+ -12(
Teganan )nput *ata!an+ /-20(
in )O %igital 14 *o 3hih / pro5ide 6M output+
in )nput Analog /
Aru! %$ per in )O 40 mA
Aru! %$ per in )O untuk )7 #.#( '0 mA
la!h Memor& #2 B *ATmega#28+ dimana 0.' B digunakan olehootloader
:AM 2 B *ATmega#28+
;;:OM 1 B *ATmega#28+
$lok peed 1/ M
-
8/9/2019 Pengertian Dan Kelebihan Arduino
5/103
Apa eleihan Arduino Uno.
0 de1elop pro!e"t mikrokontroler akan men!adi lebih dan menyenangkan. tinggal "olok ke
U#$, dan tidak perlu membuat downloader untuk mendownload program yang telah kita
buat.
0 didukung oleh Arduino *-, bahasa pemrograman yang sudah "ukup lengkap librarynya.
0 terdapat modul yang siap pakai'shield yang bisa langsung dipasang pada board Arduino
0 dukungan dokumentasi yang bagus dan komunitas yang solid
emrograman Arduino Uno
#eperti yang sudah diutarakan sebelumnya, salah satu kelebihan dari arduino Uno ini adalah
didukung oleh software Arduino *- 3*ntegrated -e1elopment n1iroment untuk
melakukan penulisan pemrograman. $ahasa pemrogramannyapun berdasarkan bahasa C
yang mudah untuk dpela!ari dan sudah didukung oleh library yang lengkap.
http://ndoware.com/paradigma-pemrograman.htmlhttp://ndoware.com/paradigma-pemrograman.html -
8/9/2019 Pengertian Dan Kelebihan Arduino
6/103
%anduan lengkap pemrograman Arduino dan "ontoh "ontoh programnya dapat dipela!ari
disini
http5''arduino.""'en'+eferen"e'Home%age
http>ndo3are.omapa-itu-arduino-uno.html
Mengenal Arduino Uno eih :ini
A!trak
Arduino Uno adalah oard mikrokontroler era!i! ATmega#28. Uno memiliki 14
pin digital input output *dimana / dapat digunakan !eagai output 6M+, /
input analog, re!onator keramik 1/ M
-
8/9/2019 Pengertian Dan Kelebihan Arduino
7/103
amar 1> Arduino Uno
Papan Arduino Rev 3 memiliki ftur baru seperti berikut:
ertama adalah pinout> ada penamahan pin %A dan $ &ang dekatdengan pin A:; dan dua pin aru lainn&a ditempatkan dekat dengan pin:;;T, )O:; &ang memungkinkan !hield untuk eradapta!i dengantegangan &ang di!ediakan dari papan oard. %i ma!a depan, !hield akan
kompatiel dengan kedua papan &ang menggunakan A(:, &angeropera!i dengan '( dan dengan Arduino &ang eropera!i #.#(. eduaadalah pin tidak terhuung, &ang diadangkan untuk tu@uan ma!a depan.
:e!et !irkuit &ang !angat kuat
Atmega1/U2 menggantikan Atmega8U2
Uno dalam aha!a )talia erarti !atu, ala!an dieri nama ter!eut adalah untuk
menandai pelunuran Arduino 1.0. Uno dan 5er!i 1.0 akan men@adi 5er!i
reeren!i dari Arduino, dan akan teru! erkemang.
%atar )!i
:ingka!an pe!i"ka!i
kema dan :eeren!i %e!ain
umer %a&a o3er
Memori
)nput dan Output
http://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc1http://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc2http://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc3http://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc4http://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc5http://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc1http://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc2http://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc3http://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc4http://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc5 -
8/9/2019 Pengertian Dan Kelebihan Arduino
8/103
omunika!i
emrograman
erlindungan Aru! UB
arakteri!tik i!ik
:ingka!an pe!i"ka!i
Mikrokontroler ATmega#28
Opera!i tegangan '(olt
)nput tegangan di!arankan -11(olt
)nput tegangan ata! /-20(olt
in )O digital 14 */ i!a untuk 6M+
in Analog /
Aru! %$ tiap pin )O '0mA
Aru! %$ ketika #.#( '0mA
Memori Ca!h #2 B *ATmega#28+ dan 0,' B digunakan oleh ootloader
:AM 2 B *ATmega#28+
;;:OM 1 B *ATmega#28+
eepatan lok 1/ M Arduino-uno-Rev3-reerensi-design.zip*$ATATA7> dapat er@alan
pada ;lang /.0 dan &ang leih aru+
kema> Arduino-uno-Rev3-schematic.pd$atatan> reeren!i de!ain Arduino dapat menggunakan Atmega8, 1/8, atau #28,
Model-model teraru menggunakan ATmega#28, tetapi Atmega8 ditun@ukkan
dalam !kema untuk reeren!i. on"gura!i pin identik untuk ketiga pro!e!or
ter!eut.
umer %a&a o3er
Arduino Uno dapat diaktikan melalui konek!i UB atau dengan atu da&a
ek!ternal. umer da&a dipilih !eara otomati!. Untuk !umer da&a ;k!ternal
*non-UB+ dapat era!al aik dari adaptor A$-%$ atau aterai. Adaptor ini dapat
dihuungkan dengan mema!ukkan 2.1mm @ak %$ ke olokan li!trik oard.
http://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc6http://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc7http://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc8http://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc9http://arduino.cc/en/uploads/Main/arduino_Uno_Rev3-02-TH.ziphttp://arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic.pdfhttp://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc6http://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc7http://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc8http://aozon.blogspot.com/2014/03/mengenal-arduino-uno-lebih-rinci.html#toc9http://arduino.cc/en/uploads/Main/arduino_Uno_Rev3-02-TH.ziphttp://arduino.cc/en/uploads/Main/Arduino_Uno_Rev3-schematic.pdf -
8/9/2019 Pengertian Dan Kelebihan Arduino
9/103
Baterai dapat dima!ukkan pada pin header nd dan (in dari konektor %ADA.
Board dapat eropera!i pada pa!okan ek!ternal dari / !ampai 20 5olt. Eika Anda
menggunakan tegangan kurang dari / 5olt mungkin tidak akan !tail. Eika
menggunakan leih dari 12(, regulator tegangan i!a pana! dan meru!ak
papan. :entang &ang dian@urkan adalah !ampai 12 5olt.
in li!trik &ang ter!edia adalah !eagai erikut>
()7. )nput tegangan ke oard Arduino ketika menggunakan !umer da&aek!ternal. Anda dapat men&ediakan tegangan melalui pin ini, atau, @ikaAnda ingin mema!ok tegangan melalui olokan li!trik, gunakan pin ini.
'(. in ini merupakan output '( &ang telah diatur oleh regulator papanArduino. Board dapat diaktikan dengan da&a, aik dari olokan li!trik %$* - 12(+, konektor UB *'(+, atau pin ()7 oard *-12(+. Eika Andamema!ukan tegangan melalui pin '( atau #.#( !eara lang!ung *tanpamele3ati regulator+ dapat meru!ak papan Arduino. enuli! tidakmen&arankan itu.
Tegangan pada pin #(#. #.#(olt diha!ilkan oleh regulator on-oard.Men&ediakan aru! mak!imum '0 mA.
7%. in round.
)O:;. in ini di papan Arduino memerikan tegangan reeren!i ketikamikrokontroler eropera!i. euah !hield &ang dikon"gura!i dengan enar
dapat memaa pin tegangan )O:; !ehingga dapat memilih !umerda&a &ang tepat agar dapat eker@a dengan '( atau #.#(.
Memori
ATmega#28 memiliki #2 B *dengan 0,' B digunakan untuk ootloader+.
ATmega#28 @uga memiliki 2 B dari :AM dan 1 B ;;:OM *&ang dapat diaa
dan dituli! dengan perpu!takaan lirar& ;;:OM+.
)nput dan Output
Ma!ing-ma!ing dari 14 pin digital Uno dapat digunakan !eagai input atau
output, menggunakan ung!i pinMode*+, digital6rite*+, dan digital:ead*+. Mereka
eropera!i pada tegangan ' 5olt. etiap pin dapat memerikan atau menerima
mak!imum 40 mA dan memiliki re!i!tor pull-up internal *terputu! !eara deault+
dari 20-'0 kOhm!. elain itu, eerapa pin memiliki ung!i !pe!ial>
erial> pin 0 *:F+ dan 1 *TF+ %igunakan untuk menerima *:F+ danmengirimkan *TF+ data !erial TT. in ini terhuung dengan pinATmega8U2 UB-to-erial TT.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
10/103
;k!ternal )nterup!i> in 2 dan # dapat dikon"gura!i untuk memiuinterrupt pada nilai &ang rendah *lo3 5alue+, ri!ing atau alling edge, atauperuahan nilai. ihat ung!i attah)nterrupt*+ untuk riniann&a.
6M> in #, ', /, 9, 10, dan 11 Men&ediakan 8-it 6M dengan ung!i
analog6rite*+
)> pin 10 *+, 11 *MO)+, 12 *M)O+, 1# *$+ mendukung komunika!i) dengan menggunakan perpu!takaan )
;%> pin 1#. Built-in ;% terhuung ke pin digital 1#. ;% akan men&alaketika dieri nilai pin A4 atau %A
dan A' atau $ mendukung komunika!i T6) menggunakan perpu!takaan 6ire.
Ada eerapa pin lainn&a &ang tertuli! di oard>
A:;. Tegangan reeren!i untuk input analog. %apat digunakan denganung!i analog:eerene*+.
:e!et. unakan O6 untuk me-re!et mikrokontroler. Bia!an&a digunakanuntuk menamahkan tomol re!et.
omunika!i
Arduino Uno memiliki !e@umlah a!ilita! untuk erkomunika!i dengan komputer,
Arduino lain, atau mikrokontroler lainn&a. ATmega#28 men&ediakan UA:T TT
*'(+ komunika!i !erial, &ang ter!edia pada pin digital 0 *:F+ dan 1 *TF+. ada
ATmega1/U2 !aluran komunika!i !erial melalui UB dan munul !eagai om
port 5irtual untuk perangkat lunak pada komputer. irm3are 1/U2 menggunakan
!tandar dri5er UB $OM, dan tidak ada dri5er ek!ternal diperlukan. 7amun, pada
6indo3!, diperlukan "le .in. erangkat lunak Arduino terma!uk monitor !erial&ang memungkinkan data tek!tual !ederhana akan dikirim ke dan dari papan
Arduino. :F dan TF ;% di papan akan erkedip ketika data !edang dikirim
melalui hip UB-to-!erial dan konek!i UB komputer *tetapi tidak untuk
komunika!i !erial pada pin 0 dan 1+.
The ATmega#28 @uga mendukung )2$ *T6)+ dan komunika!i ). erangkat lunak
Arduino terma!uk perpu!takaan 6ire erung!i men&ederhanakan penggunaan
u! )2$. Untuk komunika!i ), menggunakan perpu!takaan ).
emrograman
-
8/9/2019 Pengertian Dan Kelebihan Arduino
11/103
Arduino Uno dapat diprogram dengan !ot3are Arduino aa>Donload
!otare Arduino untuk "erbagai #!. ilih Arduino Uno dari menu Tool! G
Board *!e!uai dengan mikrokontroler pada papan+. Untuk rinian, !ilahkan aa>
$engenal Arduino dari Pemula !ampai $ahir.
erlindungan Aru! UB
Arduino Uno memiliki pol&u!e re!et &ang melindungi port UB komputer Anda
dari aru! pendek atau erleih. Me!kipun kean&akan komputer memerikan
perlindungan internal !endiri, !ekering men&ediakan lapi!an perlindungan
tamahan. Eika leih dari '00 mA, !ekering otomati! eker@a.
arakteri!tik i!ik
an@ang mak!imum dan lear $B Uno ma!ing-ma!ing adalah 2, dan 2,1 ini,
dengan konektor UB dan olokan li!trik &ang melampaui dimen!i ter!eut.
;mpat luang !ekrup memungkinkan oard haru! terpa!ang ke permukaan.erhatikan ah3a @arak antara pin digital dan 8 adalah 0,1/, tidak !eperti pin
lainn&a.
http>ao=on.log!pot.om20140#mengenal-arduino-uno-leih-rini.html
Tutorial $ontoh ode rogram Arduino dan imula!i )) roteu!
A!trak
udah an&ak !ekali ontoh program Arduino &ang i!a Anda @adikan reeren!i,
tetapi Ao=on di!ini akan memaparkan ukan han&a ontoh kode program !a@a,tetapi !kema pemuatan dan !imula!i !irkuit dan lain-lain. %engan artikel ini
diharapkan pemaa dapat leih memperdalam keilmuann&a dalam idang
pemrograman Arduino. imula!i !irkuit dilakukan dengan menggunakan !ot3are
)) *roteu! roe!!ional+ &ang memungkinkan Anda untuk mengeek !irkuit
terleih dahulu agar er@alan dengan aik.
Keyword: Arduino, Contoh Program, ISIS Proteus.
%atar )!i
1. %a!ar
o %ode dasar &ang harus ada
o "link '(D
o $embaca masukan Digital )*ombol+, kirim ke monitor P)!erial+
o $embaca masukan Analog )Potensio+, kirim ke monitor P)!erial+
o Analog #utput untuk meredupkan dan menerangkan '(D
http://aozon.blogspot.com/2014/03/download-software-arduino-untuk.htmlhttp://aozon.blogspot.com/2014/03/download-software-arduino-untuk.htmlhttp://aozon.blogspot.com/2014/03/perkenalanmengenal-arduino-dari-pemula.htmlhttp://aozon.blogspot.com/2014/04/kode-dasar-yang-harus-ada-pada-arduino.htmlhttp://aozon.blogspot.com/2014/04/blink-led-led-berkedip-dengan-arduino.htmlhttp://aozon.blogspot.com/2014/04/membaca-masukan-digital-tombol-kirim-ke.htmlhttp://aozon.blogspot.com/2014/04/membaca-masukan-digital-tombol-kirim-ke.htmlhttp://aozon.blogspot.com/2014/04/membaca-masukan-analog-potensiometer.htmlhttp://aozon.blogspot.com/2014/04/membaca-masukan-analog-potensiometer.htmlhttp://aozon.blogspot.com/2014/04/analogwrite-untuk-meredupkan-dan.htmlhttp://aozon.blogspot.com/2014/03/download-software-arduino-untuk.htmlhttp://aozon.blogspot.com/2014/03/download-software-arduino-untuk.htmlhttp://aozon.blogspot.com/2014/03/perkenalanmengenal-arduino-dari-pemula.htmlhttp://aozon.blogspot.com/2014/04/kode-dasar-yang-harus-ada-pada-arduino.htmlhttp://aozon.blogspot.com/2014/04/blink-led-led-berkedip-dengan-arduino.htmlhttp://aozon.blogspot.com/2014/04/membaca-masukan-digital-tombol-kirim-ke.htmlhttp://aozon.blogspot.com/2014/04/membaca-masukan-digital-tombol-kirim-ke.htmlhttp://aozon.blogspot.com/2014/04/membaca-masukan-analog-potensiometer.htmlhttp://aozon.blogspot.com/2014/04/membaca-masukan-analog-potensiometer.htmlhttp://aozon.blogspot.com/2014/04/analogwrite-untuk-meredupkan-dan.html -
8/9/2019 Pengertian Dan Kelebihan Arduino
12/103
o $embaca Analog dan mengkonversin&a menadi tegangan )/- 0 1olt+
2. %igital
o Blink ;% tanpa dela&
o Tomol *pu!h utton+ dan ;%
o Tomol dan "ltering noi!e
o Menghitung tomol ketika ditekan
o Menggunakan )7UTHUU
o 7ada dengan ie=o peaker
o Analog input dan ie=o
o e&oard dan ie=o
o Multiple peaker
#. Analog
o )nput Analog, mapping dan kontrol aha&a ;%
o oten!io mengontrol link ;%
o ontrol 12 ;% dengan Arduino Mega
o Menentukan nilai minimum dan mak!imum !en!or
o Menggunakan 6M untuk mengontrol ;%
o Memaa analog input leih halu!
4. omunika!i
o Memaa tring A$))
o Tael A$))
o Mou!e dan ;%
o ra"k
o Men&alakan dan mematikan ;%
'. ontrol truktur
http://aozon.blogspot.com/2014/04/mengkonversi-input-analog-0-1023.htmlhttp://aozon.blogspot.com/2014/04/mengkonversi-input-analog-0-1023.htmlhttp://aozon.blogspot.com/2014/04/mengkonversi-input-analog-0-1023.htmlhttp://aozon.blogspot.com/2014/04/mengkonversi-input-analog-0-1023.html -
8/9/2019 Pengertian Dan Kelebihan Arduino
13/103
o pern&ataan i
o erulangan or
o Arra&
o erulangan 3hile
o !3ith a!e
/. en!or
o A%F#II aelerometer
o ie=o
o Mem!i212'
o ing Ultra!oni
o :04 Ultra!oni
. Antarmuka %i!pla&
o ;% Bar raph
o 8I8 matriI ;%
8. tring
o Mengenal leih dalam tentang !tring dan akan di update @ika adapermintaan dari pemaa
9. UB *eonardo, Miro, dan %ue+
o ontrol e&oard dan Mou!e
o Mengirim !tring dengan ke&oard
o ur!or dengan tomol
10.Bantuan *!aat ini elum ada ma!alah dari pemaa+
http>ao=on.log!pot.om201404tutorial-ontoh-kode-program-arduino.html
-
8/9/2019 Pengertian Dan Kelebihan Arduino
14/103
TUTO:)A $A:A M;7)7TA %:)(;: A:%U)7O
19.' $atur %eri&andi 7o omment!
ada ke!empatan kali ini !a&a akan memagicara menginstal program
arduino, dimana program arduino !angat erguna agi anda &ang !uka
ngoprek peralatan elektronik!eperti pemograman line ollo3er, dll.
pokokn&a !emua &ang erhuungan dengan arduino pa!ti untuk programn&a
memakai program arduino.
Adapun ara mengin!taln&a !eagai erikut >
1.
2. ada agian a3ah kanan dek!top akan munul Popup installing devicedri5er !ot3are !eperti pada gamar di a3ah ini .
#. i!tem 3indo3! tidak mendukungdri5er untuk arduino, !eperti
gamar di a3ah, oleh karena itu haru! dilakukan pengin!talan !earamanual.
http://gerbangterbuka.blogspot.com/2013/09/tutorial-cara-menginstal-arduino-1.htmlhttp://gerbangterbuka.blogspot.com/2013/09/tutorial-cara-menginstal-arduino-1.html#comment-formhttp://gerbangterbuka.blogspot.com/2013/09/tutorial-cara-menginstal-arduino-1.htmlhttp://gerbangterbuka.blogspot.com/2013/09/tutorial-cara-menginstal-arduino-1.html#comment-form -
8/9/2019 Pengertian Dan Kelebihan Arduino
15/103
4. Buka device manager, pada agian !earh program and flesketikkanDevice $anagertanpa tanda kutip. erhatikan gamar di a3ah inipada agian control panelakan munul de5ie manager, klik untukmen@alankan programn&a.
'. $ari uknon device&ang erada di other device, ia!an&a munultanda !eru er3arna kuning &ang ermakna dri5er elum terin!tal!empurna.
/. %lik kananpada arduino kemudian pilih 2pdate Driver !otare.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
16/103
. ilih "roser m& computer or driver soare
8. Arahkan loka!i tempat pen&impatan in!talan [email protected]./.04driversa!tikan check bo6 inlude !uolderdientang. ilk 7(8*untuk melan@utkan pro!e! in!tala!i.
9. an@utkan dengan ara mengklik instalpada tampilan 3indo3! !eurit& .
-
8/9/2019 Pengertian Dan Kelebihan Arduino
17/103
10.Eika pro!e! in!tala!i erha!il, akan munul tampilan &ang men&atakanah3a pro!e!instalasi telah beralan sukses.
11.erhatikan dan ingat nama #$Arduino, arena nama $OM ter!eutakan di pakai !etelah anda memporgram pada arduino untuk di upload kearduinon&a.
http>log.amo!a!tudio.om20110/tutorialmemulai-menggunakan-
arduino#9
-
8/9/2019 Pengertian Dan Kelebihan Arduino
18/103
Menggunakan $% 1/ I 2 di Arduino Uno
0#>1 Arduino, ;lektro, Mikrokontroller 7o omment!
$% merupakan alat &ang ia!a digunakan untuk menampilkan inorma!i
dengan menggunakan mikrokontroller. ekarang agaimana ara untuk
menggunakan $% ini dengan menggunakan mikrokontroller era!i! Arduino.
%alam ontoh ini !a&a menggunakan Arduino Uno.
Berikut ontoh rangkaiann&a >
http://techno-apk.blogspot.com/2014/02/menggunakan-lcd-16-x-2-di-arduino-uno.htmlhttp://techno-apk.blogspot.com/search/label/Arduinohttp://techno-apk.blogspot.com/search/label/Elektrohttp://techno-apk.blogspot.com/search/label/Mikrokontrollerhttp://techno-apk.blogspot.com/2014/02/menggunakan-lcd-16-x-2-di-arduino-uno.html#comment-formhttp://techno-apk.blogspot.com/2014/02/menggunakan-lcd-16-x-2-di-arduino-uno.htmlhttp://techno-apk.blogspot.com/2014/02/menggunakan-lcd-16-x-2-di-arduino-uno.htmlhttp://techno-apk.blogspot.com/search/label/Arduinohttp://techno-apk.blogspot.com/search/label/Elektrohttp://techno-apk.blogspot.com/search/label/Mikrokontrollerhttp://techno-apk.blogspot.com/2014/02/menggunakan-lcd-16-x-2-di-arduino-uno.html#comment-formhttp://techno-apk.blogspot.com/2014/02/menggunakan-lcd-16-x-2-di-arduino-uno.html -
8/9/2019 Pengertian Dan Kelebihan Arduino
19/103
Tael in $% dan ort Arduino
Pin 'D Pin Arduino
in 1 *7%+ 7%
in 2 *($$+ J'(
in # *(+ otentio '0
in 4 *:+ O:T 12
in ' *:6+ 7%
in / *;+ O:T 11
in -
in 8 -
in 9 -
in 10 -
in 11 *%4+ O:T '
in 12 *%'+ O:T 4
-
8/9/2019 Pengertian Dan Kelebihan Arduino
20/103
in 1# *%/+ O:T #
in 14 *%+ O:T 2
in 1' *;% J+ J'(
in 1/ *;% -+ 7%
ilahkan rangkaiakan $% dan arduino !e!uai gamar dan keterangan di ata!.
etelah !ele!ai merangkai !emua !ilahkan uka program Arduino anda. dan
tuli!kan ode erikut ini >
// panggil librarynya:#include
// inisialisasi PORT yang aan digunaan
LiquidCrystal lcd!"$ ""$ %$ &$ '$ ()
*oid setup!( +
// ,etting LC- olo dan baris:
lcd.begin!"$ ()
// Tulisan yang aan di tapilan.
lcd.print!0hello$ 1orld20()
3
*oid loop!( + // set ursor olo 4$ baris "
// !note: enghitung baris diulai dari 4(:
lcd.setCursor!4$ "()
// enapilan anga setiap "444 ilisecond:
lcd.print!illis!(/"444()
3
Atau dapat uka lang!ung pada 9ile -- (6amples -- 'i;uidr&stal --
-
8/9/2019 Pengertian Dan Kelebihan Arduino
21/103
!earch *his "log
'ink *eman
!
Berikut adalah $ontoh rogram ederhana pada Arduino, kali ini !a&a akan
meng!hare rogram Blink
1. Buka rogram Arduino
lik kanan run a! admini!trator atau i!a klik dua kali, tampilann&a akan ada
!eperti gamar dia3ah ini >
http://faizmechatronic.blogspot.com/http://faizmechatronic.blogspot.com/search/label/Comichttp://faizmechatronic.blogspot.com/search/label/Episodehttp://faizmechatronic.blogspot.com/2013/06/dark-kage-tukar-banner_19.htmlhttp://faizmechatronic.blogspot.com/search/label/Trick%20Bloghttp://faizmechatronic.blogspot.com/search/label/Filmhttp://faizmechatronic.blogspot.com/search/label/Softwarehttp://faizmechatronic.blogspot.com/http://faizmechatronic.blogspot.com/2013/09/normal-0-false-false-false-en-us-x-none_16.htmlhttp://www.blogger.com/profile/13966117889855401315http://faizmechatronic.blogspot.com/2013/09/normal-0-false-false-false-en-us-x-none_16.htmlhttp://faizmechatronic.blogspot.com/2013/09/normal-0-false-false-false-en-us-x-none_16.html#comment-formhttp://faizmechatronic.blogspot.com/http://faizmechatronic.blogspot.com/search/label/Comichttp://faizmechatronic.blogspot.com/search/label/Episodehttp://faizmechatronic.blogspot.com/2013/06/dark-kage-tukar-banner_19.htmlhttp://faizmechatronic.blogspot.com/search/label/Trick%20Bloghttp://faizmechatronic.blogspot.com/search/label/Filmhttp://faizmechatronic.blogspot.com/search/label/Softwarehttp://faizmechatronic.blogspot.com/http://faizmechatronic.blogspot.com/2013/09/normal-0-false-false-false-en-us-x-none_16.htmlhttp://www.blogger.com/profile/13966117889855401315http://faizmechatronic.blogspot.com/2013/09/normal-0-false-false-false-en-us-x-none_16.htmlhttp://faizmechatronic.blogspot.com/2013/09/normal-0-false-false-false-en-us-x-none_16.html#comment-form -
8/9/2019 Pengertian Dan Kelebihan Arduino
22/103
amar1
2. Tuli!kan intaI atau rogram ederhana Berikut )ni *perhatikan $ontoh
amar+
int led K 1#L
5oid !etup*+
pinMode*led, OUTUT+L
N
5oid loop*+
digital6rite*led,
-
8/9/2019 Pengertian Dan Kelebihan Arduino
23/103
amar 2
#. akukan kompila!i program &ang telah dituli!kan untuk mengeek ke!alahanpenuli!an !intak!. lik menu entang *(eri&+ untuk melakukan pro!e! kompila!i
program *erhatikan ingkaran Merah+
-
8/9/2019 Pengertian Dan Kelebihan Arduino
24/103
amar #.1
Bila ter@adi e!alahan !ilahkan ek kemali rogramn&a , apaila tidak ter@adi
ke!alahan akan tampak !eperti gamar dia3ah >
amar #.2
4.etelah itu kita uka rogam )).
lik kanan run admin!trator or klik dua kali maka tampilann&a akan !eperti ini>
amar 4.1
-
8/9/2019 Pengertian Dan Kelebihan Arduino
25/103
amar 4.2
'.etelah itu lik menu ik untuk mengamil komponen pada !imula!i
amar '.1
eagai $ontoh kita pik omponen Arduino >
http://3.bp.blogspot.com/-KFC9U9C458A/UjhuUmtKVyI/AAAAAAAAAEI/4Ca4hg7fZ5I/s1600/q7.png -
8/9/2019 Pengertian Dan Kelebihan Arduino
26/103
amar '.2
alu lik Oke maka ha!iln&a akan !perti ini >
amar '.#
/. ik !emua omponen &g diutuhkan, kali ini kita han&a akan memerlukan
Arduino Uno, re!i!tor 1 uah dan 1 uah led er3arna iru . !etelah di pik maka
huungkan *onnet+ ma!ing2 komponen !eperti gamar erikut ini >
http://1.bp.blogspot.com/-yf-Y6r776s8/UjhwIHsIacI/AAAAAAAAAEU/R-SAv65Ihhk/s1600/18.pnghttp://1.bp.blogspot.com/-yf-Y6r776s8/UjhwIHsIacI/AAAAAAAAAEU/R-SAv65Ihhk/s1600/18.pnghttp://2.bp.blogspot.com/-DSuIVeAR7Ak/UjhxBRJp36I/AAAAAAAAAEg/uniottlTlKg/s1600/q9.pnghttp://1.bp.blogspot.com/-H13qTd9GTqQ/Ujh2Digck2I/AAAAAAAAAEw/Zqgjql66oto/s1600/q13.png -
8/9/2019 Pengertian Dan Kelebihan Arduino
27/103
amar /
. !etelah komponen !ele!ai di pik , agar !imula!i pada )) i!a di @alankan klik
dua kali pada gamar !imulai arduino diata! , lalu kita kemali pada !keh
*!ot3are+ pada arduino dan op&kan !atu ari! diata! li!t paling a3ah pada
!ot3are arduino dan pa!te pada !ot3ar !imula!i )) tadi *perhatikan ingkaranmerah+ erhatikan gamar erikut >
amar .1
amar .2
8. etelah itu lik ok , lalu la& !imula!i di po@ok kanan a3ah, apaila !ot3are
eker@a maka ;% akan er3arna B):U
http://3.bp.blogspot.com/-EjvUpOsdCfw/Ujh4AUe4HeI/AAAAAAAAAE8/GgIDUELHyfU/s1600/q10.png -
8/9/2019 Pengertian Dan Kelebihan Arduino
28/103
amar 8
http>ai=mehatroni.log!pot.om201#09normal-0-al!e-al!e-al!e-en-u!-I-
noneH1/.html
)ntrodution
Ah yes, it is finally time to make your Arduino do something7 e9re going to start with the
"lassi" hello world!of ele"troni"s, a blinking light.
This lesson will basi"ally get you up and running using the Arduino software and uploading a
sket"h to the Arduino board. :n"e you91e "ompleted this step we "an "ontinue to the really
e;"iting stuff, whi"h is when we start writing our own sket"hes7
These instru"tions mostly show indows software. ;"ept when indi"ated, the software
3should be identi"al on all platforms. inu; will be added on"e * figure out how to get it
working 3yay
%o &ou ha5e e5er&thing &ou need?
-
8/9/2019 Pengertian Dan Kelebihan Arduino
29/103
A!!emled
Arduino oard,preerral& a
%ieimila *or
3hate5er the
late!t 5er!ion
i!+
Adafruit#
'
UB $ale.
tandard A-B
ale i!
rePuired. An&
length i! O.
Adafruit
:r any
"omputer
supply
store
'
;% - #ptional
7earl& an& ;%
i! O, a! long
a! it ha! t3o
3ire leg!. Thi!
part i! onl&rePuired or 7?
rev cArduino!
*and ma&e
other older
one!+.
%ieimila
ArduinoQ! ha5e
thi! part Quilt-
inQ
An&
eletroni
! !uppl&
!tore
1
%o3nload the ot3are
http://www.adafruit.com/index.php?main_page=product_info&cPath=17&products_id=50http://www.adafruit.com/index.php?main_page=product_info&products_id=62http://www.adafruit.com/index.php?main_page=product_info&cPath=17&products_id=50http://www.adafruit.com/index.php?main_page=product_info&products_id=62 -
8/9/2019 Pengertian Dan Kelebihan Arduino
30/103
The first thing to do is download the Arduino software.
>o to the Arduino #oftware -ownload pageand grab the right file for your :#. As of #ept
2==? the 1ersion is 009but you should use whate1er is most re"ent.
The pa"kages are @uite large, =0= $ so it may take a while to finish
Unpak and )n!tall
;tra"t the pa"kage onto the -esktop
indows
http://www.arduino.cc/en/Main/Softwarehttp://www.arduino.cc/en/Main/Software -
8/9/2019 Pengertian Dan Kelebihan Arduino
31/103
a" :# B
indows
-
8/9/2019 Pengertian Dan Kelebihan Arduino
32/103
a" :# B
tartupR
-ouble "li"k the Arduino software i"on
indows
-
8/9/2019 Pengertian Dan Kelebihan Arduino
33/103
a" :# B
To open up the workspa"e
* think * get the red error te;t shown be"ause * already ha1e Arduino installed. ither way, itisn9t a problem if you do or don9t see it.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
34/103
elet hip
The first step is to "onfigure the Arduino software for the "orre"t "hip. Almost all Arduinos
use the ATmega&(8, but there9s a "han"e you ha1e an ATmega8. ook for the "hip on the
Arduino that looks like this5
*f the te;t says AT>A80&(% then you ha1e an atmega8 "hip. *f the te;t says
AT>A&(802=% then you ha1e an atmega168"hip. *f it says AT>A28%02=% you
ha1e an atmega328p "hip
ake sure the "orre"t "hip is sele"ted 3this pi"ture is really old, will be fi;ed soon. This
preferen"e is sa1ed so you only ha1e to set it on"e, the program will remember ne;t time it9s
run.
elet port
-
8/9/2019 Pengertian Dan Kelebihan Arduino
35/103
-
8/9/2019 Pengertian Dan Kelebihan Arduino
36/103
The window should now look like this, with a bun"h of te;t in the formerly empty white
spa"e and the tab /lin)abo1e it
-
8/9/2019 Pengertian Dan Kelebihan Arduino
37/103
(eri& $ompile
The first step to getting a ()et*hready for transfer o1er to the arduino is to eri#Compile
it. That means "he"k it o1er for mistakes 3sort of like editing and then translate it into an
appli"ation that is "ompatible with the Arduino hardware.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
38/103
After a few se"onds, you should see the message .one *ompiling$in the (tatu% /arand
/inar# ()et*h (ie4 in the 5otii*ation area$This means the sket"h was well0written and is
ready for uploading to the Arduino board7
-
8/9/2019 Pengertian Dan Kelebihan Arduino
39/103
:e!et *7 onl&+
To tell the Arduino that it should prepare itself for a new #ket"h upload, you must reset the
board. -ie"imila Arduino9s ha1e built0in auto0reset "apability, so you don9t need to do
anything. :lder Arduinos, su"h as , must be manually reset before uploading a sket"h. To
do that simply press the bla"k button on the right hand side of the board, shown here.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
40/103
Upload
-
8/9/2019 Pengertian Dan Kelebihan Arduino
41/103
*f you get the following error message a7rdude4 %t)00get%#n*:;4 not in %#n*4
re%p
-
8/9/2019 Pengertian Dan Kelebihan Arduino
42/103
) &ou ha5e a 7 Arduino, did &ou pre!! re!et @u!t eore !eleting 2ploadmenu item?
)! the orret erial ort !eleted?
)! the orret dri5er in!talled?
)! the hip in!erted into the Arduino properl&? *) &ou uilt &our o3narduino or ha5e urned the ootloader on &our!el+
%oe! the hip ha5e the orret ootloader on it? *) &ou uilt &our o3narduino or ha5e urned the ootloader on &our!el+
*f you get the following error message5
)t mean! &ou dont ha5e a !erial port !eleted, go ak and 5eri& that the orret
dri5er i! in!talled *le!!on 0+
and that &ou ha5e the orret !erial port !eleted in the menu.
*f you get the following error +'pe*ted %ignature or A>+?A
Then you ha1e either the in"orre"t "hip sele"ted in the >ool%menu or the wrong bootloader
burned onto the "hip
http://www.ladyada.net/learn/arduino/lesson0.htmlhttp://www.ladyada.net/learn/arduino/lesson0.html -
8/9/2019 Pengertian Dan Kelebihan Arduino
43/103
*f you get the following error5 "an9t open de1i"e C:&=5 The system "annot find the file
spe"ified 3under indows, C: port 1alue may 1ary
*t means that you ha1e too many C: ports 3maybe you91e got D ArduinosE /ou should
make sure that the port is numbered as low as possible. /ou "an use a program like FTClean
to "lear out old C: ports you aren9t using anymore. :n"e you91e "leaned out the ports,
you9ll ha1e to reinstall the dri1er again 3see lesson =.
Alternately, if you9re sure that the ports are not used for something else but are left o1er from
other U#$ de1i"es, you "an simply "hange the C: port using the .e7i*e anager. #ele"t
the U#$ de1i"e in the -e1i"e anager, right "li"k and sele"t Propertie%
http://www.ftdichip.com/Resources/Utilities.htmhttp://www.ftdichip.com/Resources/Utilities.htm -
8/9/2019 Pengertian Dan Kelebihan Arduino
44/103
Then "li"k Ad7an*ed... and in the ne;t window "hange the C: port to something like
C"or C. -on9t forget to sele"t the new port name in the Arduino software. The
lower port names may say :in u%e but as long as the other U#$ de1i"es aren9t plugged in, it
shouldn9t be a problem. This is a little riskier than !ust using FTClean...
(ideo o all !tep!
-
8/9/2019 Pengertian Dan Kelebihan Arduino
45/103
*f you ha1e a -ie"imila or other Arduino with a built in - you will see a translu"ent part
as shown
*f you ha1e an re1 C or other Arduino without an -, the translu"ent part will not be
there, and instead you will see two sil1er dots
*f you don9t ha1e an -, you9ll need to add your own. Any - will do, as long as it has
two legs and kinda looks like the one shown here. -s are dire*tional"omponents. That
means if you put it in ba"kwards it will not work7 To help you put the - in right, the -
fa"tory "uts the legs at different lengths. The longer leg goes in the hole marked 13and theshorter one goes in the hole marked ?5.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
46/103
6athR
*f you ha1e a -ie"imila Arduino, the upload pro"ess is @uite fast, !ust start the Upload from
the software. The board will automati"ally reset itself, transfer the sket"h and start the sket"h.
The little translu"ent - will start blinking
$lik To la&
*f you ha1e an arduino, make sure the - is inserted as indi"ated before. Here is a
1ideo of the entire uploading pro"ess. +ight after * press the +eset $utton * start the sket"h
upload. There is a short wait while the software prepares to transfer the sket"h. Then the two
small orange lights blink, indi"ating the sket"h is being transfered. hen its done, there is a ?
se"ond delay until the sket"h starts.
$lik To la&
) &ou donQt get a linking ;%, make !ure &ou put the part in the right 3a&, in
the orret hole!, and perhap! tr& a diSerent ;% a! it ma& e ad.
http>333.lad&ada.netlearnarduinole!!on1.html
http://blip.tv/file/get/Ladyada-DiecimilaArduinoBlinkUpload640.flvhttp://blip.tv/file/get/Ladyada-ArduinoNGUploadBlink905.mp4http://blip.tv/file/get/Ladyada-DiecimilaArduinoBlinkUpload640.flvhttp://blip.tv/file/get/Ladyada-ArduinoNGUploadBlink905.mp4 -
8/9/2019 Pengertian Dan Kelebihan Arduino
47/103
Bela@ar rogram Arduino
%ituli! oleh tra! ru!tama@i pada el, 0#112014 - 22>42
Tulisan ini akan membahas tentang "ara membuat program Arduino dengan menggunakan
Arduino *- 3*ntegrated -e1elopment n1ironment, yaitu tools yang akan kita gunakan
pada semua proyek Arduino kita. Tools ini !uga meng0"ompile, debugging, dan sekaligus
untuk upload program kita ke Arduino board. Galau baru mengenal Arduino, silakan diba"a
dulu artikel ini 5 http5''www.rustama!i.net'arduino'dari0mana0mulai0bela!ar0arduino
Galau belum punya, silakan download gratis di http5''arduino.""'en'ain'#oftware,tersedia
untuk indows, a" :#, dan inu;bahkan sour"e "ode nya sehingga kalau perlu bikin
Arduino *- untuk operating system lainnya bisa "ompile sendiri
Code %rogram Arduino biasa disebut sket"h dan dibuat menggunakan bahasa pemrograman
C. Hey7, itu gampang lagi, dibanding !aman saya dulu harus pakai Assembler dan %AA#
untuk membuat program mikro kontroller. $ela!ar sebentar kita akan paham. %rogram atau
sket"h yang sudah selesai ditulis di Arduino *- bisa langsung di"ompile dan diupload ke
Arduino $oard. Tidak perlu lagi memprogram de1i"e seperti %A pada !aman dahulu
#e"ara sederhana, sket"h dalam Arduino dikelompokkan men!adi blok 3lihat gambar di
atas5
1.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
48/103
2. etup
#. oop
Tentu sa!a, untuk program yang lebih kompleks akan ada blok lain berupa fungsi0fungsi
pendukung. Tetapi untuk kali ini kita fokus pada ketiga blok ini
@eader
%ada bagian ini biasanya ditulis definisi0definisi penting yang akan digunakan selan!utnya
dalam program, misalnya penggunaan library dan pendefinisian 1ariable. Code dalam blok
ini di!alankan hanya sekali pada waktu "ompile. -i bawah ini "ontoh "ode untuk
mendeklarasikan 1ariable led 3integer dan sekaligus di isi dengan angka &
int led 5 "')
(etup
-i sinilah awal program Arduino ber!alan, yaitu di saat awal, atau ketika power on Arduino
board. $iasanya di blok ini diisi penentuan apakah suatu pin digunakan sebagai input atau
output, menggunakan perintah pin6ode. *nitialisasi 1ariable !uga bisa dilakukan di blok ini
// the setup routine runs once 1hen you press reset:
*oid setup!( + // initiali7e the digital pin as an output.
pin6ode!led$ O8TP8T()
3
O8TP8Tadalah !uatu makro &ang !udah dide"ni!ikan Arduino &ang erarti K 1.
Eadi perintah di ata! !ama dengan pin6ode!led$ "()
#uatu pin bisa difungsikan sebagai :UT%UT atau *
-
8/9/2019 Pengertian Dan Kelebihan Arduino
49/103
digital9rite!led$ LO9() // atian L=-
delay!"444() // tunggu "444 ilideti
3
%erintah digital9rite!pinuber$nilai( akan memerintahkan arduino untuk menyalakan
atau mematikan tegangan di pinH. Hanya ada dua kemungkinan nilai digitalrite yaitu
H*>H atau : yang sebetulnya adalah nilai integer & atau =
Galau sudah dibuat program diatas, selan!utnya kita ambil kabel U#$ yang diikutsertakan
pada saat membeli Arduino, pasangkan ke komputer dan board arduino, dan upload
programnya. #im salabim, lampu - yg ada di Arduino board kita akan kelap0kelip.
#ekedar informasi, sebuah - telah disediakan di board Arduino Uno dan disambungkan ke
pin &.
#elain blok setup3 dan loop3 di atas kita bisa mendefinisikan sendiri blok fungsi sesuai
kebutuhan. Gita akan !umpai nanti pada saat pembahasan proyek
http>[email protected]@ar-program-arduino
B:A7A )MU
*lmu sederhana namun bermanfaat
Beranda
Aout
*>$(R DA7 #27*(R
-esember 2, 2=&
me"hatroni"sdepartmentUn"ategori)edTinggalkan komentar
:>+R .A5 CU5>+R;
>UBUA5 4
1. Mampu memuat program &ang menggunakan "tur timer !eagaipe3aktu.
2. Mampu memuat program &ang menggunakan "tur timer !eagaipenghitung.
http://jeckyabdirahman.wordpress.com/http://jeckyabdirahman.wordpress.com/http://jeckyabdirahman.wordpress.com/about/http://jeckyabdirahman.wordpress.com/2013/12/02/timer-dan-counter/http://jeckyabdirahman.wordpress.com/http://jeckyabdirahman.wordpress.com/category/uncategorized/http://jeckyabdirahman.wordpress.com/2013/12/02/timer-dan-counter/#respondhttp://jeckyabdirahman.wordpress.com/http://jeckyabdirahman.wordpress.com/http://jeckyabdirahman.wordpress.com/about/http://jeckyabdirahman.wordpress.com/2013/12/02/timer-dan-counter/http://jeckyabdirahman.wordpress.com/http://jeckyabdirahman.wordpress.com/category/uncategorized/http://jeckyabdirahman.wordpress.com/2013/12/02/timer-dan-counter/#respond -
8/9/2019 Pengertian Dan Kelebihan Arduino
50/103
#. Mempu menggunakan "tur timer pada mikrokontroler untuk memuat @amdigital !ederhana.
P+RAA>A5 4
1. omputer 1 !et
2. Arduino Uno 1 p!
#. ael UB tipe B 1 p!
4. ro@et Board 1 p!
'. ael @umper !eukupn&a
/. ;% 1 p!
. :e!i!tor ##0 1 p!
8. 3ith pu!hutton 1 p!
9. $% 1 p!
10.oten!iometer 10 1 p!
P+RC/AA5 4
6$1 Penggunaan >imer o7erlow Untu) +. /lin)ing
%ada per"obaan kali ini akan dibuat program untuk membuat led berkedip per ==
milise"onds. %ada dasarnya - akan toogle 3berubah kondisinya setiap ter!adi interupsi
timer o1erflow.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
51/103
Tuliskan sintaks program berikut ini, kemudian lakukan kompilasi dan upload program ke
sistem minimum Arduino.
$uka #erial onitor pada Arduino *-, pastikan baudrate pada #erial onitor adalah D(==.
Gemudian amati teks yang diutampilkan pada #erial onitor. Amati !uga kondisi nyala dan
mati - pada pin &2.
>uga% dan Pertan#aan 4
1. Eika dilakukan perhitungan kon"gura!i regi!ter pada !intak! programeroaan /.1, timer 1 akan o5erCo3 !etiap erapa mili!eond! ?
1CK ' :,,,,h1;
-
8/9/2019 Pengertian Dan Kelebihan Arduino
52/103
>AD < 1CK ' :,,,,h1; ' 5
-
8/9/2019 Pengertian Dan Kelebihan Arduino
53/103
>uga% dan Pertan#aan 4
1. Uahlah !intak! program pada eroaan /.2 !ehingga @am menampilkan3aktu !aat ini R
i@uidCrystal l"d32,,4,,(,?O
unsigned int !amI2&, menitI&2, detikI=O
boolean led I =O
*#+3T*+&P:JFP1e"t Q
TC
-
8/9/2019 Pengertian Dan Kelebihan Arduino
54/103
if3detikNI(= Q
detik I =O
menitRRO
if3menitNI(= Q
menit I =O
!amRRO
if3!amNI24 Q
!am I =O
S
S
S
S
1oid initTimer&3 Q
TCC+&AI=;==O
TCC+&$I=;=O
TC
-
8/9/2019 Pengertian Dan Kelebihan Arduino
55/103
:C+&$I=;==O
T*#G&I=;=&O
sei3O
S
1oid setup3 Q
l"d.begin3&(,2O
l"d."lear3O
initTimer&3O
S
1oid loop3 Q
l"d."lear3O
l"d.setCursor3=,=O
l"d.print3am -igitalO
l"d.setCursor3=,&O
l"d.print3!am,-CO
l"d.print35O
l"d.print3menit,-CO
l"d.print35O
l"d.print3detik,-CO
delay3==O
S
-
8/9/2019 Pengertian Dan Kelebihan Arduino
56/103
1. Eika dilakukan perhitungan dengan kon"gura!i regi!ter pada !intak!program eroaan /.2, timer 1 akan o5erCo3 !etiap erapa mili!eond! ?
2. Eela!kan ung!i tiap ari! dari !intak! program pada eroaan /.2 R
inludeiPuid$r&!tal.hG K memanggil lirar& dari $%.
iPuid$r&!tal ld*2,#,4,',/,+L K mengini!iali!a!i pin pada $%.
un!igned int @am, menit, detikL K menginili!!a!i 5ariael @am,menit dandetik.
oolean led K 0L K 5ariael led ertipe olean *0 atau 1.
):*T)M;:1HO(H5et+ K )nterupt !er5ie routin untuk timer 1.
T$7T1
-
8/9/2019 Pengertian Dan Kelebihan Arduino
57/103
!ei*+L K gloal intrup!i.
5oid !etup*+ K 5oid untuk deault.
ld.egin*1/,2+L K letak pada $% * ari!, kolom+.
ld.lear*+L K untuk menghapu! tampilan pada $%.
initTimer1*+L K ma!ukan program dalam 5oid initTimer1.
6$3 Counter ode Falling Edge
%ada per"obaan kali ini akan dibuat program yang berfungsi untuk menghitung !umlah
penekanan swit"h dan input "ounter. Gonfigurasi "ounter menggunakan mode falling edge.
Pro%edur 4
$uatlah rangkaian seperti pada >ambar (..
Tuliskan sintaks program berikut ini, kemudian lakukan kompilasi dan upload program ke
system minimum Arduino.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
58/103
%#$27>%A!> !(R>A'
-esember 2, 2=&
me"hatroni"sdepartmentUn"ategori)edTinggalkan komentar
>UBUA5 4
1. Memahami ara mengirimkan dan menerima data melalui periperal UA:TArduino.
2. Mampu memuat program untuk mengirimkan data era!i! tek! danera!i! byte.
#. Mampu memuat program untuk menerima data !earapooling dan!eara interup!i !erial.
P+RAA>A5 4
1. omputer 1 !et
2. Arduino Uno 1 p!
#. ro@et Board 1 p!
4. $% 1 p!
'. oten!iometer 10 1 p!
/. ael Eumper !eukupn&a
P+RC/AA5 4
$1 engirim .ata >e)%
%er"obaan kali ini akan dibuat program untuk mengirimkan data teks ke komputer melalui
komunikasi serial. %ada per"obaan ini "ontoh teks yang akan dikirimkan adalah Hello
orld. %engiriman data akan menggunakan baudrate D(==.
Pro%edur 4
Tuliskan sintaks program dibawah ini, kemudian lakukan kompilasi dan uploadprogram ke
system minimum Arduino.
http://jeckyabdirahman.wordpress.com/2013/12/02/komunikasi-serial/http://jeckyabdirahman.wordpress.com/http://jeckyabdirahman.wordpress.com/category/uncategorized/http://jeckyabdirahman.wordpress.com/2013/12/02/komunikasi-serial/#respondhttp://jeckyabdirahman.wordpress.com/2013/12/02/komunikasi-serial/http://jeckyabdirahman.wordpress.com/http://jeckyabdirahman.wordpress.com/category/uncategorized/http://jeckyabdirahman.wordpress.com/2013/12/02/komunikasi-serial/#respond -
8/9/2019 Pengertian Dan Kelebihan Arduino
59/103
$uka #erial onitor pada Arduino *-.
%astikan konfigurasi baudrate adalah D(== seperti gambar .2.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
60/103
%astikan data teks Hello ord yang dikirimkan Arduino diterima oleh #erial onitor.
>uga% dan Pertan#aan 4
1. antilah parameter input pada ung!i !erial.print !e!uai dengan Tael '.1.Amati data &ang diterima pada
-
8/9/2019 Pengertian Dan Kelebihan Arduino
61/103
1. Tamahkan karakter VrVn pada akhir ari! tek! pada Tael '.1. Amati data&ang ditampilkan pada komputer. Eela!kan ung!i karakter VrVn padakomunika!i !erial R
Vr I berfungsi sebagai tab.
Vn I berfungsi sebagai enter.
1. Eela!kan ung!i tiap ari! dari !intak! program pada eroaan '.1 R
1. 5oid !etup*+ K erung!i untuk !ettingan a3al pada program.
2. erial.egin*9/00+ K !ettingan audrate n&a adalah 9/00,audrate adalah keepatan pengirimana dalam 1 detik.
#. 5oid loop*+ K erung!i untuk tempat peletakan oding &ang akan
dipro!e! atau di@alankan.
4. erial.println*W
-
8/9/2019 Pengertian Dan Kelebihan Arduino
62/103
Glik tombol Conne"t, kemudian perhatikan data yang ditampilkan pada bagian +e"ei1e -ata.
%astikan data tersebut sama dengan data yang dikirmkan oleh Arduino.
>uga% dan Pertan#aan 4
>antilah parameter input untuk fungsi #erial.rite dengan data pada Tabel .2. Amati data
yang diterima pada HTerm, kemudian isilah Tabel .27
>antilah konfigurasi dari HTerm men!adi seperti dibawah ini, perhatikan yang diterima.Genapa data yang diterima berubah men!adi huruf E !elaskan 7
-
8/9/2019 Pengertian Dan Kelebihan Arduino
63/103
1. Eela!kan ung!i tiap ari! dari !intak! program pada eroaan '.2 R
1. 5oid !etup*+ K erung!i untuk !ettingan a3al pada program.
2. erial.egin*11'200+L K !ettingan audrate n&a adalah 11'200,audrate adalah keepatan pengirimana dalam 1 detik.
#. 5oid loop*+ K K erung!i untuk tempat peletakan oding &ang akan
dipro!e! atau di@alankan.
4. erial.3rite*0I41+L @ untuk menuli! angka 41.
'. erial.3rite*0I42+L @ untuk menuli! angka 42.
/. erial.3rite*0I4#+L @ untuk menuli! angka 4#.
. erial.3rite*0I44+L @ untuk menuli! angka 44.
8. erial.3rite*0I4'+L @ untuk menuli! angka 4'.
i. delay32===O I berfungsi untuk menunda selama 2 detik.
$3 enerima .ata dari UAR> dengan (i%tem Pooling
%ada per"obaan kali ini akan dibuat program untuk menerima data teks dari komputer melalui
komunikasi serial.%roses penerimaan data akan menggunakan system pooling 3menunggu.
-ata yang akan diterima Arduino ditampilkan pada C-. %enerimaan data akan emnunggu
baudrate D(==.
Pro%edur 4
-
8/9/2019 Pengertian Dan Kelebihan Arduino
64/103
$uatlah rangkaian seperti >ambar ..
Tuliskan sintaks program berikut ini, kemudian lakukan kompilasi dan upload program.
>uga% dan Pertan#aan 4
$uka #erial onitor pada Arduino pastikan konfigurasi #erial onitor samaseperti pada
>ambar .(.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
65/103
Getikkan sembarang kata untuk dikirimkan 3kurang dari &( karakter, kemudian tekan send.
*silah Tabel . 7
1. Eela!kan ung!i tiap ari! dari !intak! program pada eroaan '.# R
1. YinludeiPuid$r&!tal.hG K erung!i !eagai untuk pemanggilan
lirar& untuk $%.
2. iPuid$r&!tal ldK*2,#,4,',/,+L Kerung!i untuk pengi!iali!a!ianpada pin $%.
#. tring teItromerial K WXL K erung!i untuk mendeklara!ikanteItromerial !eagai !tring.
4. 5oid !etup*+ K erung!i untuk !ettingan a3al pada program.
'. ld.egin*1/,2+L K erung!i untuk tampilan $% *kolom , ari!+
/. ld.lear*+L K erung!i untuk menghapu! tampilan pada $%.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
66/103
. ld.!et$ur!or*0,0+L K erung!i untuk menampilkan teIt pada ari!pertama $%.
8. ld.print*W%ata rom erialX+ K erung!i untuk menampilkan teItW%ata rom erialX pada $%.
9. erial.egin*9/00+L K !ettingan audrate n&a adalah 9/00 ,audrate adalah keepatan pengirimana dalam 1 detik.
10.5oid loop*+ K !eagai program looping.
11.3hile*erial.a5ailale*+G0+ K untuk mengeek !erial komunika!i.
12.har data K erial.read*+L K erung!i untuk memaa data !erial.
1#.i*data KK ZVn[+
14.ld.!et$ur!or*0,1+L K Menampilkan teIt pada ari! ke dua $%
1'.ld.print*teItromerial+L K Menampilkan teIt &ang dikirim melalui!erial komuka!i
1/.teItromerialKXXL
1.;l!e
18.i*dataRK[Vr[+ @ika data tidak ada
19.teItromerial JK dataL K untuk menampilkan teIt data pada $%.
$" enerima .ata dari UAR> dengan interup%i
%ada per"obaan kali ini akan dibuat program untuk menerima data teks sama seperti
%er"obaan .. pada per"obaan kali ini proses penerimaan data akan menggunakan interupsi
serial. -ata yang diterima oleh Arduino akan ditampilkan pada C-. %enerimaan data akan
menggunakan baudrate D(==.
Per*obaan 4
Tuliskan sintaks program dibawah ini, lakukan kompilasi dan upload program.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
67/103
>uga% dan pertan#aan 4
$uka #erial onitor pada Arduino *-, sesuaikan konfigurasi #erial onitor sesuai dengan
>ambar .?.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
68/103
Getikkan sembarang teks untuk dikirimkan, tekan send, engkapilah Tabel .4 7
1. Eela!kan ung!i tiap ari! dari !intak! program pada eroaan '.4 R
1. Yinlude iPuid$r&!tal.hG K erung!i untuk memanggil lirar&
untuk $%.
2. Yde"ne O$ 1/000000 K untuk menetapkan nilai O$ ernilai1/000000.
#. iPuid$r&!tal ld *2, #, 4, ', /, +L K erung!i untuk mengini!iali!a!ipin pada $%.
4. tring dataerialL K mendekelara!ikan dataerial !eagai !tring.
'. int urr K O$1/audrate-1L K Mengi!i regi!ter UB::0< dan
UB::0 untuk menentukan audrate.
/. UB::0 \K urrL K Mengaktikan !aluran tran!mitter dan reei5er.
. U$:0B \K *1:F;70+\*1TF;70+L K Menggunakan ormat data8 it.
8. U$:0$ \K *0U$]02+\*1U$]01+\*1U$]00+L KMenggunakan 1 !top it.
9. U$:0$ \K *0UB0+L K 7o arit&.
10.U$:0$ \K *0UM01+\*0UM00+L K Mengaktikan :Finterrupt.
11.U$:0B \K *1:F$);0+L K :utin &ang akan di@alankan @ika ter@adiinterup!i.
12.ld.lear*+L K erung!i untuk menghapu! tampilan pada $%.
1#.ld.!et$ur!or*0,0+L K erung!i untuk menampilkan teIt pada ari!pertama $%.
14.ld.print*W)noming %ataX+L K erung!i untuk menampilkan teItW)noming %ataX pada ari! pertama di $%.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
69/103
1'.ld.!et$ur!or*0,1+L K erung!i untuk menampilkan teIt pada ari!ke dua $%.
1/.ld.print*dataerial+LK erung!i untuk menampilkan data &g dikirimmelalui !erial.
1.i*dataRK[Vr[+ @ika data tidak ada.
18.dataerial JK dataL K Eika tidak ada data maka tampilkan teItWdataX.
19.5oid !etup*+ K untuk !ettingan pada a3al program.
20.ld.egin*1/,2+L K tampilan pada $% *kolom , ari!+.
21.ld.lear*+L K untuk menghapu! tampilan pada $%.
22.5oid loop*+ K program looping.
2. Eela!kan peredaan penggunaan interup!i dan !&!tem pooling R
nterup%iadalah suatu ke!adian yang akan menghentikan sementara !alan program saat itu.
-engan interupsi, suatu alur program dapat dihentikan sementara untuk men!alankan suatu
subrutin, dan kemudian melan!utkan aliran program se"ara normal seperti tidak pernah ada
interupsi. #edangkan sistem pooling adalah kondisi arduino menunggu pengiriman data
melalui serial.
>7*(R2P!> (%!*(R7A'
-esember 2, 2=&
me"hatroni"sdepartmentUn"ategori)edTinggalkan komentar
>UBUA5
1. Mampu memuat program untuk penggunaan "tur interup!i ek!ternal.
2. Memahami peredaan mode interup!i ek!ternal * falling, rising danchange+.
P+RAA>A5
1. omputer > 1 unit
2. Arduino Uno > 1 p!
#. ro@et Board > 1 p!
http://jeckyabdirahman.wordpress.com/2013/12/02/interupsi-eksternal/http://jeckyabdirahman.wordpress.com/http://jeckyabdirahman.wordpress.com/category/uncategorized/http://jeckyabdirahman.wordpress.com/2013/12/02/interupsi-eksternal/#respondhttp://jeckyabdirahman.wordpress.com/2013/12/02/interupsi-eksternal/http://jeckyabdirahman.wordpress.com/http://jeckyabdirahman.wordpress.com/category/uncategorized/http://jeckyabdirahman.wordpress.com/2013/12/02/interupsi-eksternal/#respond -
8/9/2019 Pengertian Dan Kelebihan Arduino
70/103
4. ael Eumper > !eukupn&a
'. 3ith pu!hutton > 2 p!
/. $% > 1 p!
. oten!iometer 10 > 1 p!
P+RC/AA5 4
"$1 nterup%i +)%ternal dengan mode Falling
%ada per"obaan kali ini akan dibuat program untuk memahami penggunaan interupsi
eksternal dengan mode falling. -ua buah swit"h akan dihubungkan pada pin interupsi
eksternal = 3*
-
8/9/2019 Pengertian Dan Kelebihan Arduino
71/103
1oid setup 3
Q
l"d.begin3&(,2O
l"d."lear3O
atta"h*nterrupt3=, rutin*nterupsi=, FA*O
atta"h*nterrupt3&, rutin*nterupsi&, FA*O
S
1oid loop 3
Q
l"d.setCursor3=,=O l"d.print3ain %rogramO
l"d.setCursor3=,&O l"d.print3Countoop O l"d.print3"ountloopO
"ountloopRRO
delay3&===O
S
1oid rutin*nterupsi=3
Q
l"d.setCursor3=,=O l"d.print3int= %rogramO
l"d.setCursor3=,&O l"d.print3*nterrupt *
-
8/9/2019 Pengertian Dan Kelebihan Arduino
72/103
l"d.setCursor3=,&O l"d.print3*nterrupt *uga% dan Pertan#aan 4
1. Biarkan program er@alan !ehingga pada $% nilai ount loop inrement!ampai diata! '. emudian tekan !alah !atu !3ith &ang terhuung pada)7T0 atau )7T1 !elama ' detik kemudian lepa!kan. Amati tek! &angditampilkan pada $%. Apakah &ang akan ter@adi @ika !3ith ditekan ?apakah &ang akan ter@adi @ika !3ith dilepa! ?
2. Eela!kan pada !aat kapan ter@adin&a pro!e! interrupt ?
"$2 nterup%i +)%ternal dengan odeRising
-ua buah swit"h akan dihubungkan pada pin *
-
8/9/2019 Pengertian Dan Kelebihan Arduino
73/103
S
1oid loop 3
Q
l"d.setCursor3=,=O l"d.print3ain %rogramO
l"d.setCursor3=,&O l"d.print3Countoop O l"d.print3"ountloopO
"ountloopRRO
delay3&===O
S
1oid rutin*nterupsi=3
Q
l"d.setCursor3=,=O l"d.print3int= %rogramO
l"d.setCursor3=,&O l"d.print3*nterrupt *
-
8/9/2019 Pengertian Dan Kelebihan Arduino
74/103
2. Eela!kan pada !aat kapan ter@adin&a pro!e! interrupt ?
#. apankah interrupt mode alling ter@adi ? kapankah mode interrupt moderi!ing ter@adi ?
4. Eela!kan R
"$3 nterup%i +)%ternal dengan modeAny Change
%ada per"obaan mode interupsi yang digunakan adalah any "hange. -ua buah swit"h akan
dihubungkan pada pin *
-
8/9/2019 Pengertian Dan Kelebihan Arduino
75/103
"ountloopRRO
delay3&===O
S
1oid rutin*nterupsi=3
Q
l"d.setCursor3=,=O l"d.print3int= %rogramO
l"d.setCursor3=,&O l"d.print3*nterrupt *A5 4
http://jeckyabdirahman.wordpress.com/http://jeckyabdirahman.wordpress.com/category/uncategorized/http://jeckyabdirahman.wordpress.com/2013/12/02/210/#respondhttp://jeckyabdirahman.wordpress.com/http://jeckyabdirahman.wordpress.com/category/uncategorized/http://jeckyabdirahman.wordpress.com/2013/12/02/210/#respond -
8/9/2019 Pengertian Dan Kelebihan Arduino
76/103
1. omputer 1 !et
2. Arduino Uno 1 p!
#. ael UB tipe B 1 p!
4. ro@et Board 1 p!
'. ael @umper !eukupn&a !eukupn&a
/. oten!iometer 10 1 p!
. $% 2^1/ 1 p!
P+RC/AA5
3$1 AnalogInput dengan >egangan Reeren%i nternal :1E1 olt;
%ada per"obaan kali ini akan dibuat program untuk mengkon1ersi nilai tegangan analog dari
potensiometer men!adi nilai digital. -ata hasil kon1ersi akan ditampilkan pada C- 2X&(.
Tegangan referensi A-C yang digunakan adalah tegangan refrensi internal yang besarnya
adalah &,& 1olt.
Pro%edur 4
1. :angkaialah rangkaian pada amar #.1.
1. Tuli!kan !intak! program di a3ah ini, kemudian lakukan kompila!i danupload program ke !i!tem minimum Arduino.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
77/103
>uga% dan pertan#aan 4
1. utarlah poten!iometer !ehingga ter@adi peruahan tegangan dari 0 5olt!ampai 1.' 5olt dengan rentan peruahan 0.' 5olt. Amati data &angditampilkan pada $%, kemudian i!ilah Tael #.1 R
Tabel .& %erbandingan data hasil perhitungan dan data pada C-
1. Eela!kan ung!i tiap ari! dari !intak! program pada eroaan #.1 R
1. Yinlude iPuid$r&!tal.hG > !intak! di!amping merupakan !intak!untuk menggunakan $% pada Arduino.
2. iPuid$r&!tal ld* + > !eagai untuk in!iali!a!i pin $% &ang akandigunakan.
#. 5oid !etup * + > !eagai untuk in!iali!a!i.
4. ld.egin *1/,2+L > tampilan $% , 1/ K kolom 2 K ari!.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
78/103
'. ld.learL > untuk menghapu! tampilan pada $%.
/. ld.!et$ur!or*0,0+L > peletakan kur!or pada $%
. ld.print*W A%$ ;Iample on A0+L > untuk menampilkan tuli!an WA%$
;Iample on A0X.
8. analog:eerene*)7T;:7A+L > parameter input internal *1,1 5olt+.
9. 5oid loop * + > !eagai looping.
10.un!igned int dataA%$Kanalog:ead*A0+L > !eagai ini!iali!a!i inputA0.
11.ld.learL > untuk menghapu! tampilan pada $%.
12.ld.!et$ur!or*0,1+L > lpeletakan kur!or pada $%.
1#.ld.print*W(alueKX+L > untuk menampilkan tuli!an W(alueKX.
14.ld.print*dataA%$+L > untuk menampilan data A%$.
1'.%ela&*'00+L > !eagai @eda.
3$2 AnalogInput dengan >egangan Reeren%i CC
%ada per"obaan kali ini akan dibuat program seperti pada %er"obaan .&. %ada %er"obaan .2
tegangan referensi A-C yang digunakan adalah tegangan JCC pada mikrokontroler.
Pro%edur 4
1. antilah !intak! program pada eroaan #.1 men@adi !eperti dia3ah ini, kemudian lakukan kompila!i dan upload program.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
79/103
>uga% dan Pertan#aan 4
1. utarlah poten!iometer !ehingga ter@adi peruahan tegangan dari 0 5olt!ampai ' 5olt dengan rentan peruahan 1 5olt, kemudian amati data &angditampilkan pada $% dan i!ilah Tael #.2 R
Tabel .2 %erbandingan data perhitungan dan data pada C-
1. Eela!kan ung!i tiap ari! dari !intak! program pada eroaan #.1
1. Yinlude iPuid$r&!tal.hG > !intak! di!amping merupakan !intak!untuk menggunakan $% pada Arduino.
2. iPuid$r&!tal ld*2,#,4,',/,+L > !eagai pengini!iali!a!i pin &angakan digunakan.
#. 5oid !etup*+ > !eagai pengini!iali!a!i.
4. ld.egin*1/,2+L > tampilan ld 1/K kolom 2K ari!.
'. ld.lear*+L > untuk menghapu! pada kolom $%.
/. ld.!et$ur!or*0,0+L > letak kur!or pada ld.
. ld.print*WA%$ ;Iample on A0_+L > ld menampilkan WA%$ ;Iampleon A0_.
8. analog:eerene*%;AUT+L > parameter input deault * ' 5olt+.
9. 5oid loop*+ > !eagai looping.
10.un!igned int dataA%$ K analog:ead*A0+L > ini!iali!a!i input A0
11.ld.lear*+L > untuk menghapu! pada kolom $%.
12.ld.!et$ur!or*0,1+L > letak kur!or pada $%.
1#.ld.print*W(alue K W+L > untuk menampilkan tuli!an W5alue KXpada
$%.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
80/103
14.ld.print*dataA%$+L > $% menampilkan data A$%.
1'.dela&*'00+L > 6aktu laman&a pen@edaan.
1$3 Analog nput dengan >egangan Reren%i +)%ternal$
%ada per"obaan kali ini akan dibuat program seperti pada %er"obaan .& dan %er"obaan .2.
Tegangan refrensi A-C yang digunakan adalah tegangan refrensi eksternal yaitu tegangan
pada pinA+F. %ada per"obaan kali ini besar tegangan pada pin A+F akan diset sebesar 4
1olt. #ehingga dapat dikatakan bahwa besarnya tegangan refrensi yang digunakan adalah 4
1olt.
Pro%edur 4
1. :angkailah rangkaian pada amar #.2
1. Tuli!kan !intak! program dia3ah ini, kemudian lakukan kompila!i danuploadprogram ke !i!tem minimum Arduino.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
81/103
1. utar poten!iometer :# hingga tegangan pada pin A:; terukur 4 5olt.
>uga% dan Pertan#aan 4
1. utarlah poten!iometer :2 !ehingga ter@adi peruahan tegangan dari 0-'
5olt dengan rentan peruahan 1 5olt. Amati data &ang ditampilkan pada$%, kemudian i!ilah tael da3ah ini.
Tabel . %erbandingan data hasil perhitungn dan data pada C-
1. Eela!kan ung!i tiap ari! dari !intak! program pada eroaan #.# R
2. Yinlude iPuid$r&!tal.hG > memanggil lirar& untuk $%.
#. iPuid$r&!tal ld*2,#,4,',/,+L > ini!iali!a!i pin $% &ang akan digunakan.
4. 5oid !etup*+ > !eagai engini!ali!a!i.
'. ld.egin*1/,2+L > tampilan $% kolom K 1/ , ari! K 2.
/. ld.lear*+L > untuk menghapu! tampilan program !eelumn&a padaprogram.
. ld.!et$ur!or*0,0+L > letak kur!or pada $%.
8. ld.print*WA%$ ;Iample on A0_+L > untuk menampilkan tuli!an WA%$;Iample on A0_ pada $%.
9. analog:eerene*;T;:7A+L > parameter input internal * 4 5olt+.
10.5oid loop*+ > untuk looping.
11.un!igned int dataA%$ K analog:ead*A0+L > !eagai ini!iali!a!i input A0.
12.ld.lear*+L > untuk menghapu! pada tampilan $%.
1#.ld.!et$ur!or*0,1+L > letak kur!or pada $%.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
82/103
14.ld.print*W(alue K W+L > untuk menampilkan tuli!an W5alue KX pada $%.
1'.ld.print*dataA%$+L > $% menampilkan data A$%
1/.dela&*'00+L > laman&a pen@edaan.
1$" Analog Comparator
%ada %er"obaan .4 akan dibuat program untuk mengakses fitur analog komparator pada
mikrokontroler. %ada per"obaan kali ini dua buat input analog akan dihubungkan ke inputpin
komparator yaitu A*
-
8/9/2019 Pengertian Dan Kelebihan Arduino
83/103
>uga% dan Pertan#aan 4
1. utarlah poten!iometer :2 dan :#, amati tek! pada $% !ehinggaperuahan output. Apakah &ang ter@adi @ika tegangan pada pin A)70 leihe!ar dari tegangan pada pin A7)1, @ela!kan R
Garena tegangan yang ada pada pin ( lebih besar daripada pin ?.
1. Apakah &ang ter@adi @ika tegangan pada pin A)70 leih keil dari teganganA)71, @ela!kan R
/ang ter!adi adalah pada C- akan mun"ul tulisan "omparator low karena nilai pada pin (
lebih ke"il daripada pin ?.
1. Eela!kan prin!ip ker@a dari analog komparator pada !i!tem minimumArduino R apakah prin!ip ker@a komparator pada mikrokontroler !amadengan prin!ip ker@a komparator pada opamp ?
#ama , prinsip ker!a dari analog komparator adalah sebagai pembanding , pada komparator
A-C sinyal dari analog dengan tegangan referensi dibandingakan kedalam bentuk besaran.
1. Eela!kan ung!i tiap ari! dari !intak! program pada eroaan #.4 R
-
8/9/2019 Pengertian Dan Kelebihan Arduino
84/103
2. Yinlude iPuid$r&!tal.hG > !eagai ini!iali!a!i lirar& $%.
#. iPuid$r&!tal ld*A0,A1,A2,A#,A4,A'+L > !eagai ini!iali!a!i inputan $%.
4. oolean omparatorOutputL > ini!iali!a!i Boolean operator.
'. ): *A7AOH$OMH5et+ > program interupt.
/. omparatorOutput K trueL > ini!iali!a!i nilai true.
. A%$:B K 0L > A%$:B K ernilai 0.
8. ld.egin*1/,2+L > ini!iali!a!i dimen!i $%.
9. ld.lear*+L > menghapu! tampilan pada $%.
10.ld.!et$ur!or*0,0+L > ini!iali!a!i peletakan kur!or.
11.ld.print*WAnalog $omparatorX+L > $% akan menampilkan WanalogomparatorX.
12.i *omparatorOutputKKtrue+ > @ika !&arat memenuhi lakukan ek!eku!i,maka program akan melak!anakan ung!i ter!eut.
1#.ld.!et$ur!or*0,1+L > !eagai peletakan kur!or.
14.ld.print*W$omparator $% akan menampilkan WkomparatorhighX.
1'.omparatorOutput K al!eL > omparator output ernilai al!e.
1/.ld.!et$ur!or*0,1+L > !aagai pengini!iali!a!i kur!or.
1.ld.print*W$omparator o3 W+L > $% akan menampilkanWomparator lo3X
18.dela&*1000+L > pen@edaan.
19.ld.lear*+L > untuk menghapu! tampilan pada $%.
P(R>P(RA' $A!2%A7 DA7 %('2ARA7 D>?>*A'
:ktober &, 2=&
me"hatroni"sdepartmentUn"ategori)edTinggalkan komentar
>UBUA5 4
&. ampu membuat program untuk mengakses periperal masukan digital menggunakan
fungsi Arduino.
http://jeckyabdirahman.wordpress.com/2013/10/01/periperal-masukan-dan-keluaran-digital/http://jeckyabdirahman.wordpress.com/http://jeckyabdirahman.wordpress.com/category/uncategorized/http://jeckyabdirahman.wordpress.com/2013/10/01/periperal-masukan-dan-keluaran-digital/#respondhttp://jeckyabdirahman.wordpress.com/2013/10/01/periperal-masukan-dan-keluaran-digital/http://jeckyabdirahman.wordpress.com/http://jeckyabdirahman.wordpress.com/category/uncategorized/http://jeckyabdirahman.wordpress.com/2013/10/01/periperal-masukan-dan-keluaran-digital/#respond -
8/9/2019 Pengertian Dan Kelebihan Arduino
85/103
2. ampu membuat program untuk mengakses periperal masukan digital menggunakan
konfigurasi register mikrokontroler.
. ampu membuat program untuk mengakses periperal keluaran digital menggunakan
fungsi Arduino.
4. ampu membuat program untuk mengakses periperal keluaran digital
menggunakan konfigurasi register mikrokontroler.
AAT -A< $AHA< 5
&. Gomputer 3&set
2. Arduino Uno 3&p"s
. Gabel data U#$ tipe $ 3&p"s
4. %ro!e"t $oard 3&p"s
. Gabel !umper 3se"ukupnya
(. $u))er J 3&p"s
?. Transistor 2ambar 2.&.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
86/103
2. tuliskan sintaks dibawah ini pada program arduino lalu kompilasi dan upload program ke
sistem minimum arduino.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
87/103
. Amati kondisi dari keenam - yang terhubung ke Arduino.
kondisi yang akan ter!adi pada - adalah seperti pada tabel berikut 5
-
8/9/2019 Pengertian Dan Kelebihan Arduino
88/103
dan dibawah adalah hasil simulasi dari praktikum diatas .
2$2 Pemrograman .igital Output engguna)an Konigura%iRegister
pada praktikum kali ini akan dibuat program yang memiliki fungsi yang sama dengan
praktikum sebelumnya, namun pda kali ini akan menggunakan konfigurasi register untuk
mengakses pin digital.
prosedur 5
-
8/9/2019 Pengertian Dan Kelebihan Arduino
89/103
&. gantilah sintaks pada program arduino dengan sintaks dibawah .
tabel dari hasil praktikum nya seperti dibawah.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
90/103
perbedaan dari praktikum 2.& dan 2.2 adalah pada praktikum 2.& kita menggunakan program
arduino biasa sehingga kita harus membuat satu per satu dari sintaks tersebut , sedangkan
praktikum 2.2 kita menggunakan konfigurasi register .
2. penggunaan fungsi -elay
%ada per"obaan kali ini akan dipraktekkan penggunaan fungsi delaypada program. %rogram
yang akan dibuat bertu!uan untuk membuat bu))er menyala dan mati se"ara bergantian
dengan sela waktu tertentu. Gonfigurasi nyala dan mati bu))er dengan sela waktu tertentu ini
akan membuat suara seperti alarm ataupun sirine.
prosedur 5
&. +angkailah rangkaian pada >ambar 2.2.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
91/103
lalu tuliskan sintaks dibawah pada program arduino lalu "ompile dan upload pada sistem
minimum arduino.
%in ode 3&2, :utput adalah untuk mengkonfigurasi pin &2 sebagai output. %ada 1oid loop ,
fungsi digitalrite3&2, H*>H adalah mengeset pin &2 sebagai keluaran bernilai H*>H
3menyala pada bu))er -elay3&=== adalah waktu pada bu))er pada kondisi high selama &detik. Fungsi digitalrite3&2, : O adalah mengeset pin &2 sebagai keluaran bernilain
: 3ati -elay 3&=== adalah waktu pada bu))er pada kondisi low selama & detik.
2$" Pemrograman .igitalInput engguna)an ,ung%i Arduino
pada per"obaan kali ini akan mempraktekkan pemrograman untuk mengakses masukan dalam
bentuk digital. program ini bertu!uan untuk menyalakan bu))er ketika tombol ditekan. Untuk
melakukan pengaksesan terhadap masukan digital akan digunakan fungsi Arduino.
prosedur 5
-
8/9/2019 Pengertian Dan Kelebihan Arduino
92/103
&. rangkailah rangkaian dibawah ini
2. tuliskan sintaks dibawah ini pada program arduino lalu "ompile dan upload pada sistem
minimum arduino.
Fungsi %inode3A=, *H pin nomer &2 terpenuhi 3bernilai H*>H bu))er
-
8/9/2019 Pengertian Dan Kelebihan Arduino
93/103
akan menyala dan apabila pada saat tidak ditekan maka kondisi digitalite3&2, :O
bu))er tidak akan berbunyi 3pada kondisi :.
2$ Pemrograman .igitalInput engguna)an Konigura%iRegister
%ada per"obaan kali ini akan dipraktekkan pemrograman untuk mengakses masukan
dalam bentuk digital sama seperti %er"obaan 2.4. %ada per"obaan kali ini pengkaksesan
terhadap masukan digital akan menggunakan konfigurasi register.
&. >antilah sintaks program pada %er"obaan 2. men!adi seperti di bawah ini, kemudian
lakukan kompilasi dan uploadprogram.
Fungsi dari --+CI=;== adalah sebagai inputan data dire"t register pada port C dari arduino,=; yaitu pin pada port " di!adikan input , == yaitu !ika di kon1ersikan ke biner maka didapat
bahwa semua pin A= YA pada port " bernilai low . Fungsi dari port"I=;=& adalah !ika =& di
kon1ersikan ke bilangan binner yang diba"a dari kanan maka didapat bahwa pin A= bernilai
&'high pada port ". Fungsi dari ddrbI=;&= adalah sebagai keluaran data dire"t register pada
port b dari arduino,=; yaitu pin pada port " di!adikan input,&= yaitu !ika di kon1ersikan ke
bilangan biner yang diba"a dari kanan maka A adalah bernilai &'high. Fungsi dari
if3bitPisP"lear3pin",= adalah pada saat kondisi dimana %in" yaitu A= bernilai = ,maka pada
portb yaitu &= yang diubah ke biner di hitung dari kanan yaitu &==== dan pin &2 bernilai
&'menyala apabila swit"h ditekan maka bu))er akan berbunyi. Fungsi else3portbI=;==
adalah pada saat kondisi selain kondisi pertama saat swit"h tidak ditekan maka bu))er mati
karena A= bernilai high.
*utorial !imulasi Arduino dengan $enggunakan PR#*(2!
#eptember &8, 2=&
me"hatroni"sdepartmentUn"ategori)edTinggalkan komentar
http://jeckyabdirahman.wordpress.com/2013/09/18/tutorial-simulasi-arduino-dengan-menggunakan-proteus-7/http://jeckyabdirahman.wordpress.com/http://jeckyabdirahman.wordpress.com/category/uncategorized/http://jeckyabdirahman.wordpress.com/2013/09/18/tutorial-simulasi-arduino-dengan-menggunakan-proteus-7/#respondhttp://jeckyabdirahman.wordpress.com/2013/09/18/tutorial-simulasi-arduino-dengan-menggunakan-proteus-7/http://jeckyabdirahman.wordpress.com/http://jeckyabdirahman.wordpress.com/category/uncategorized/http://jeckyabdirahman.wordpress.com/2013/09/18/tutorial-simulasi-arduino-dengan-menggunakan-proteus-7/#respond -
8/9/2019 Pengertian Dan Kelebihan Arduino
94/103
oke , kali ini saya akan memposting lan!utan dari postingan sebelumnya yaitu #imulasi
Arduino dengan menggunakan %+:TU# ? , oke inilah langkah0langkahnya 5
&. buka software arduino dan buat salah satu "ontoh program dasarnya.
2. lalu ikuti langkah ini 5 File NN preferen"es NN lalu "entang "ompilation dan upload , itu
berfungsi untuk meng0upload dan mengkompilsai program tersebut ke *#*# 3simulator.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
95/103
. setelah itu buka software *#*# profesiaonal untuk membuat simulatornya.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
96/103
4. "ari component mode,berfungsi sebagai untuk men"ari komponen yang kita butuhkan.
#etelah itu "ari huruf % dan "ari komponen yang diperlukan , bila telah didapat klik :G.
. Terminal mode adalah untuk men"ari komponen seperti power dan ground.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
97/103
(. setelah itu buat rangkaian yang diinginkan , dibawah adalah "ontoh gambar rangkaian yang
akan saya simulasikan.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
98/103
?. "ara untuk meng0"ompile antara Arduino dan *#*# adalah 5 pada software Arduino klik
verify, setelah itu mun"ul "ommand pada bagian bawah dan "ari .HB dan "opy "ommand
tersebut.
8. setelah di "opy buka simulator *#*# dan double klik pada komponen A+-U*
-
8/9/2019 Pengertian Dan Kelebihan Arduino
99/103
#AAT
-
8/9/2019 Pengertian Dan Kelebihan Arduino
100/103
2. setelah itu "opy file .*-B dan .*$ tersebut dan pindahkan ke library , "ontoh 5 data C NN
%rogram Files NN ab"enter le"troni"s NN %roteus ? %rofessional NN ibrary.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
101/103
. setelah itu "ari key li"en"e nya dan setelah itu klik kanan , pilih run as administrator.
4. berikutnya , klik browse lalu "ari dimana kita meletakkan li"en"e key nya , setelah itu klik
:G. setelah selesai klik tulisan update , dan selesai.
-
8/9/2019 Pengertian Dan Kelebihan Arduino
102/103
oke bro saya rasa sekian untuk postingan kali ini , semoga bermanfaat ZZ
Pos-pos Terakhir
T)M;: %A7 $OU7T;:
OMU7)A) ;:)A
)7T;:U) ;T;:7A
210
;:);:A MAUA7 %A7 ;UA:A7 %))TA
Komentar Terakhir
Arsip
%e!emer 201#
Oktoer 201#
eptemer 201#
Kategori
Unategori=ed
Meta
Mendatar
Ma!uk log
: ;ntri
: omentar
6ordre!!.om
B:A7A )MU
Buat !itu! 3e atau log grati! di 6ordre!!.om.The 7otepad Theme.
)kuti
ollo3 WB:A7A )MUX
>et e1ery new post deli1ered to your *nbo;.
Pencarian..
http://jeckyabdirahman.wordpress.com/2013/12/02/timer-dan-counter/http://jeckyabdirahman.wordpress.com/2013/12/02/komunikasi-serial/http://jeckyabdirahman.wordpress.com/2013/12/02/interupsi-eksternal/http://jeckyabdirahman.wordpress.com/2013/12/02/210/http://jeckyabdirahman.wordpress.com/2013/10/01/periperal-masukan-dan-keluaran-digital/http://jeckyabdirahman.wordpress.com/2013/12/http://jeckyabdirahman.wordpress.com/2013/10/http://jeckyabdirahman.wordpress.com/2013/09/http://jeckyabdirahman.wordpress.com/category/uncategorized/https://id.wordpress.com/signup/?ref=wploginhttps://jeckyabdirahman.wordpress.com/wp-login.phphttp://jeckyabdirahman.wordpress.com/feed/http://jeckyabdirahman.wordpress.com/comments/feed/http://wordpress.com/http://jeckyabdirahman.wordpress.com/https://id.wordpress.com/?ref=footer_websitehttps://wordpress.com/themes/notepad/http://void%280%29/http://jeckyabdirahman.wordpress.com/2013/12/02/timer-dan-counter/http://jeckyabdirahman.wordpress.com/2013/12/02/komunikasi-serial/http://jeckyabdirahman.wordpress.com/2013/12/02/interupsi-eksternal/http://jeckyabdirahman.wordpress.com/2013/12/02/210/http://jeckyabdirahman.wordpress.com/2013/10/01/periperal-masukan-dan-keluaran-digital/http://jeckyabdirahman.wordpress.com/2013/12/http://jeckyabdirahman.wordpress.com/2013/10/http://jeckyabdirahman.wordpress.com/2013/09/http://jeckyabdirahman.wordpress.com/category/uncategorized/https://id.wordpress.com/signup/?ref=wploginhttps://jeckyabdirahman.wordpress.com/wp-login.phphttp://jeckyabdirahman.wordpress.com/feed/http://jeckyabdirahman.wordpress.com/comments/feed/http://wordpress.com/http://jeckyabdirahman.wordpress.com/https://id.wordpress.com/?ref=footer_websitehttps://wordpress.com/themes/notepad/http://void%280%29/ -
8/9/2019 Pengertian Dan Kelebihan Arduino
103/103
Buat !itu! dengan 6ordre!!.om
http>@ek&adirahman.3ordpre!!.om
https://id.wordpress.com/?ref=lofhttps://id.wordpress.com/?ref=lof