Pengertian Dan Kelebihan Arduino

download Pengertian Dan Kelebihan Arduino

of 103

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

    Lin"[email protected]

    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