artikel arduino

Upload: krhisnhaa-patrioott

Post on 04-Feb-2018

227 views

Category:

Documents


1 download

TRANSCRIPT

  • 7/21/2019 Artikel Arduino

    1/36

    ARDUINO1. Mengenal Arduino

    Untuk memahami Arduino, terlebih dahulu kita harus

    memahami terlebih dahulu apa yang dimaksud dengan

    physical computing.Physical computingadalah membuat

    sebuah sistem atau perangkat fsik dengan menggunakan

    sot!are dan hard!are yang siatnya interakti yaitu dapat

    menerima rangsangan dari lingkungan dan merespon balik.

    "hysi#al #omputing adalah sebuahkonsep untuk memahami

    hubungan yang manusia!i antara lingkungan yang siat

    alaminya adalah analog dengan dunia digital. "ada

    prakteknya konsep ini diaplikasikan dalam desain $ desain

    alat atau pro%ek$pro%ek yang menggunakan sensor dan

    microcontroller untuk mener%emahkan input analog ke

    dalam sistem sot!are untuk mengontrol gerakan alat$alat

    elektro$mekanik seperti lampu, motor dan sebagainya.

    "embuatan prototype atau prototyping adalah kegiatan

    yang sangat penting di dalam proses physi#al #omputing

    karena pada tahap inilah seorang peran#ang melakukan

    eksperimen dan u%i #oba dari berbagai %enis komponen,

    ukuran, parameter, program komputer dan sebagainya

    berulang$ulang kali sampai diperoleh kombinasi yang paling

    Mana%emen Inormatika 1

  • 7/21/2019 Artikel Arduino

    2/36

    tepat. Dalam hal ini perhitungan angka$angka dan rumus

    yang akurat bukanlah satu$satunya aktor yang men%adi

    kun#i sukses di dalam mendesain sebuah alat karena ada

    banyak aktor eksternal yang turut berperan, sehingga

    proses men#oba dan menemukan&mengoreksi kesalahan

    perlu melibatkan hal$hal yang siatnya non$eksakta.

    "rototyping adalah gabungan antara akurasi perhitungan

    dan seni.

    "roses prototyping bisa men%adi sebuah kegiatan yang

    menyenangkan atau menyebalkan, itu tergantung

    bagaimana kita melakukannya. Misalnya %ika untuk

    mengganti sebuah komponen, merubah ukurannya atau

    merombak ker%a sebuah prototype dibutuhkan usaha yang

    besar dan !aktu yang lama, mungkin prototyping akan

    sangat melelahkan karena peker%aan ini dapat dilakukan

    berulang$ulang sampai puluhan kali ' bayangkan betapa

    rustasinya peran#ang yang harus melakukan itu. Idealnya

    sebuah prototype adalah sebuah sistem yang (eksibel

    dimana peran#ang bisa dengan mudah dan #epat

    melakukan perubahan$perubahan dan men#obanya lagi

    sehingga tenaga dan !aktu tidak men%adi kendala berarti.

    Dengan demikian harus ada sebuah alat pengembangan

    yang membuat proses prototyping men%adi mudah.

    "ada masa lalu )dan masih ter%adi hingga hari ini* beker%a

    dengan hard!are berarti membuatrangkaian menggunakan

    berbagai komponen elektronik seperti resistor, kapasitor,

    Mana%emen Inormatika +

  • 7/21/2019 Artikel Arduino

    3/36

    transistordan sebagainya. etiap komponen disambungkan

    se#ara fsik dengan kabel atau %alur tembagayang disebut

    dengan istilah -hard wired sehingga untuk merubah

    rangkaian maka sambungan $ sambungan itu harus

    diputuskan dan disambung kembali. Dengan hadirnya

    teknologi digital dan mi#ropro#essor ungsi yang

    sebelumnya dilakukan dengan hired !ired digantikan

    dengan program$program sot!are. Ini adalah sebuah

    re/olusi di dalam proses prototyping. ot!are lebih mudah

    diubah dibandingkan hard!are, dengan beberapa

    penekanan tombol kita dapat merubah logika alat se#ara

    radikal dan men#oba /ersi ke$dua, ke$tiga dan seterusnya

    dengan #epat tanpa harus mengubah pengkabelan dari

    rangkaian.

    aat ini ada beberapa alat pengembangan prototype

    berbasis mi#ro#ontroller yang #ukuppopuler, misalnya0

    Arduino http0&&!!!.arduino.##

    I$ube2 http0&&!!!.inusionsystems.#om

    Arieh Roboti#s "ro%e#t 3unior

    http0&&!!!.arobotine/eryhome.#om

    D!engo http0&&!!!.d!engo.org

    4mbedded5ab

    http0&&!!!.embedded.ar#h.eth6.#h

    7"8 http0&&!!!.a!#e.#om&gp8.htm

    Mana%emen Inormatika 8

    http://www.arduino.cc/http://www.infusionsystems.com/http://www.arobotineveryhome.com/http://www.dwengo.org/http://www.embedded.arch.ethz.ch/http://www.awce.com/gp3.htmhttp://www.arduino.cc/http://www.infusionsystems.com/http://www.arobotineveryhome.com/http://www.dwengo.org/http://www.embedded.arch.ethz.ch/http://www.awce.com/gp3.htm
  • 7/21/2019 Artikel Arduino

    4/36

  • 7/21/2019 Artikel Arduino

    5/36

    sebagainya* yang dibuat oleh pihak lain untuk bisa

    disambungkan dengan Arduino. Arduino bere/olusimen%adi

    sebuah platorm karena ia men%adi pilihan dan a#uan bagi

    banyak praktisi.

    alah satu yang membuat Arduino memikat hati banyak

    orang adalah karena siatnya yang opensour#e, baik untuk

    hard!are maupun sot!are$nya. Diagram rangkaian

    elektronik Arduino digratiskan kepada semua orang. Anda

    bisa bebas men$do!nload gambarnya, membelikomponen$

    komponennya, membuat "9$nya dan merangkainya sendiri

    tanpa harus membayar kepada para pembuat Arduino.

    ama halnya dengan ID4 Arduino yang bisa di$do!nload dan

    diinstal pada komputer se#ara gratis. >ita patut berterima

    kasih kepada tim Arduino yang sangatderma!an membagi$

    bagikan keme!ahan hasil ker%a keras mereka kepada semua

    orang. aya pribadi betul$betul kagum dengan desain

    hard!are, bahasa pemrograman dan ID4 Arduino yang

    berkualitas tinggi dan sangat berkelas.

    Arduino dikembangkan oleh sebuah tim yang

    beranggotakan orang$orang dari berbagai belahan dunia.

    Anggota inti dari tim ini adalah0

    a. Massimo 9an6i Milano, Italy

    b. Da/id uartielles Malmoe, !eden

    #. ?om Igoe Ne! @ork, U

    d. 7ianlu#a Martino ?orino, Italy

    e. Da/id A. Mellis 9oston, MA, UA

    Mana%emen Inormatika

  • 7/21/2019 Artikel Arduino

    6/36

    "rofl mengenai anggota tim tersebut dan kontribusinya bisa

    diakses pada situs !eb

    http0&&!!!.arduino.##&playground&Main&"eople .

    aat ini komunitas Arduino berkembang dengan pesat dan

    dinamis di berbagai belahan dunia. 9erma#am$ma#am

    kegiatan yang berkaitan dengan pro%ek$pro%ek Arduino

    bermun#ulan dimana $ mana, termasuk di Indonesia. @ang

    membuat Arduino dengan #epat diterima oleh orang$orang

    adalah karena0

    a. Murah, dibandingkan platorm yang lain. Barga

    sebuah papan Arduino tipe Uno asli buatan Italia

    yang saya beli di tahun +C11 seharga Rp +C.CCC,$.

    ebuah in/estasi yangsangat murah untuk berbagai

    keperluan pro%ek. Barganya akan lebih murah lagi

    %ika pengguna membuat papannya sendiri dan

    merangkai komponen$komponennya satu persatu.

    5intas platorm, sot!are Arduino dapat di%alankan

    pada system operasi

  • 7/21/2019 Artikel Arduino

    7/36

    angat mudah dipela%ari dan digunakan.

    Processing adalah bahasa pemrograman yang

    digunakan untuk menulis program di dalam Arduino.

    "ro#essing adalah bahasa pemrograman tingkat

    tinggi yang dialeknya sangat mirip dengan ;; dan

    3a/a, sehingga pengguna yang sudah terbiasa

    dengan kedua bahasa tersebut tidak akan menemui

    kesulitan dengan "ro#essing. 9ahasa pemrograman

    "ro#essing sungguh$sungguh sangat memudahkan

    dan memper#epat pembuatan sebuah program

    karena bahasa ini sangat mudah dipela%ari dan

    diaplikasikan dibandingkan bahasa pemrograman

    tingkat rendah seperti Assembler yang umum

    digunakan pada platorm lain namun #ukup sulit.

    istem yang terbuka, baik dari sisi hard!are

    maupun sot!are$nya. angat menarik ketika

    membuka kotak pembungkus papan Arduino

    terdapat tulisan bah!a Arduino diperuntukan bagi

    seniman, peran#ang dan penemu. ungguh

    membesarkan hati dan membangkitkan semangat

    bah!a penggunanya tidak harus teknisi

    berpengalaman atau ilmu!an berotak %enius. Anda

    tertarik untuk men%adi seniman digitalG

    Mana%emen Inormatika H

  • 7/21/2019 Artikel Arduino

    8/36

    e#ara umum Arduino terdiri dari dua bagian, yaitu0I. Bard!are papan input&output )I&O*

    II. ot!are ot!are Arduino meliputi ID4

    untuk menulis program, driver untuk

    koneksi dengan komputer, #ontoh program

    danlibraryuntuk pengembangan program.

    elan%utnya kita akan mengenal masing$masing

    bagian ini lebih %auh.

    +. 3enis ' 3enis "apan Ardino

    aat ini ada berma#am$ma#am bentuk papan Arduino yang

    disesuaikan dengan peruntukannya seperti diperlihatkanberikut ini0

    Mana%emen Inormatika J

  • 7/21/2019 Artikel Arduino

    9/36

    a. ARDUINO U9

    Menggunakan U9 sebagai antar muka pemrograman

    atau komunikasi komputer. ontoh0

    a. Arduino Uno

    b. Arduino Duemilano/e

    #. Arduino Die#imila

    d. Arduino N7 Re/.

    e. Arduino N7 )Nuo/a 7enera6ione*

    . Arduino 4Etreme dan Arduino 4Etreme /+

    g. Arduino U9 dan Arduino U9 /+.C

    b. ARDUINO 4RIA5

    Menggunakan R+8+ sebagai antar muka pemrograman

    atau komunikasi komputer.

    ontoh0 Arduino erial dan Arduino erial /+.C

    #. ARDUINO M47A

    Mana%emen Inormatika

  • 7/21/2019 Artikel Arduino

    10/36

    "apan Arduino dengan spesifkasi yang lebih tinggi,

    dilengkapi tambahan pin digital, pin analog, port serial

    dan sebagainya. ontoh0

    I. Arduino Mega

    II. Arduino Mega +FC

    d. ARDUINO KIO

    Ditu%ukan untuk penggunaan nirkabel.

    e. ARDUINO 5I5@"AD

    Mana%emen Inormatika 1C

  • 7/21/2019 Artikel Arduino

    11/36

    "apan dengan bentuk yang melingkar. ontoh0 5ily"ad

    Arduino CC, 5ily"ad Arduino C1, 5ily"ad Arduino C+,

    5ily"ad Arduino C8, 5ily"ad Arduino C=

    . ARDUINO 9?

    Mengandung modulbluetoothuntuk komunikasi nirkabel

    g. ARDUINO NANO DAN ARDUINO MINI

    Mana%emen Inormatika 11

  • 7/21/2019 Artikel Arduino

    12/36

    "apan berbentuk kompak dan digunakan bersama

    breadboard. ontoh0

    I. Arduino Nano 8.C, Arduino Nano +.E

    II. Arduino Mini C=, Arduino Mini C8, Arduino tamp

    C+

    A?A?AN0 Dengan begitu beragamnya papan Arduino

    yang ada di pasaran !a%ar %ika seorang pemula akan

    kebingungan untuk menentukan tipe papan apa yang

    sebaiknya digunakan. ebagai sama$sama pemula yang

    ingin berbagi pengalaman, saya akan mengan%urkan

    untuk memulai dengan tipe Duemilanove atau Uno

    mengingat kedua tipe papan ini yang paling banyak

    digunakan oleh para akti/is Arduino saat ini.Arduino Uno

    adalah generasi yang terakhir setelah Duemilano/e dan

    dari sisi harganya sedikit lebih mahal karena memiliki

    spesifkasi yang lebih tinggi)mi#ro#ontroller0 Atmega8+J

    dan (ash memory0 8+ >9*.

    Mana%emen Inormatika 1+

  • 7/21/2019 Artikel Arduino

    13/36

    >omponen utama di dalam papan Arduino adalah sebuah

    mi#ro#ontroller J bit dengan merk ATmega yang dibuat

    oleh perusahaan Atmel Corporation. 9erbagai papan

    Arduino menggunakan tipe A?mega yang berbeda$beda

    tergantung dari spesifkasinya, sebagai #ontoh Arduino Uno

    menggunakan A?mega8+J sedangkan Arduino Mega +FC

    yang lebih #anggih menggunakan A?mega+FC. Untuk

    memberikan gambaran mengenai apa sa%a yang terdapat di

    dalam sebuah mi#ro#ontroller, pada gambar berikut ini

    diperlihatkan #ontoh diagram blok sederhana dari

    mi#ro#ontroller A?mega8+J )dipakai pada Arduino Uno*.

    9lok$blok di atas di%elaskan sebagai berikut0

    1* Universal Asynchronous Receiver/Transmitter (UART)

    adalah antar muka yang digunakan untuk komunikasi

    serial seperti pada R$+8+, R$=++ dan R$=J. +>9

    RAM pada memory ker%a bersiat volatile )hilang saat

    daya dimatikan*, digunakan oleh /ariable$/ariabel di

    dalam program. 8+>9 RAM (ash memory bersiatnon-

    volatile, digunakan untuk menyimpan program yang

    Mana%emen Inormatika 18

  • 7/21/2019 Artikel Arduino

    14/36

    dimuat dari komputer. elain program, (ash memory

    %uga menyimpanbootloader.

    +* Bootloader adalah program inisiasi yang ukurannya

    ke#il, di%alankan oleh "U saat daya dihidupkan.

    etelah bootloader selesai di%alankan, berikutnya

    program di dalam RAMakan dieksekusi. 1>9 44"ROM

    bersiat non$/olatile, digunakan untuk menyimpan data

    yang tidak boleh hilang saat daya dimatikan. ?idak

    digunakan pada papan Arduino. entral !rocessing

    Unit (!U), bagian dari mi#ro#ontroller untuk

    men%alankan setiap instruksi dari program. "ort

    input&output, pin$pin untuk menerima data )input*

    digital atau analog, dan mengeluarkan data )output*

    digital atau analog. etelah mengenal bagian$bagian

    utama dari mi#ro#ontroller A?mega sebagai komponen

    utama,selan%utnya kita akan mengenal bagian$bagian

    dari papan Arduino itu sendiri.

    8. 9agian ' 9agian "apan Arduino

    Dengan mengambil #ontoh sebuah papan Arduino tipe U9,

    bagian$bagiannya dapat di%elaskansebagai berikut.

    Mana%emen Inormatika 1=

  • 7/21/2019 Artikel Arduino

    15/36

    14 pin inputoutput digital (!"1#)

    9erungsi sebagai input atau output, dapat diatur oleh

    program. >husus untuk F buah pin 8, , F, , 1C dan 11,

    dapat %uga berungsi sebagai pin analog output dimana

    tegangan output$nya dapat diatur. Nilai sebuah pin output

    analog dapat diprogram antara C ' +, dimana hal itu

    me!akili nilai tegangan C ' :.

    U9

    9erungsi untuk0

    1* Memuat program dari komputer ke dalam papan

    +* >omunikasi serial antara papan dan komputer

    8* Memberi daya listrik kepada papan

    $am%ungan $&1

    ambungan atau "umper untuk memilih sumber daya

    papan, apakah dari sumber eksternal atau menggunakan

    U9. ambungan ini tidak diperlukan lagi pada papan

    Mana%emen Inormatika 1

  • 7/21/2019 Artikel Arduino

    16/36

    Arduino /ersi terakhir karena pemilihan sumber daya

    eksternal atau U9 dilakukan se#ara otomatis.

    '1 ristal (quartz crystal oscillator)

    3ika mi#ro#ontroller dianggap sebagai sebuah otak, maka

    kristal adalah %antung$nya karena komponen ini

    menghasilkan detak$detak yang dikirim kepada

    mi#ro#ontroller agar melakukansebuah operasi untuk setiap

    detak$nya. >ristal ini dipilih yang berdetak 1F %uta kali per

    detik)1FMB6*.

    ?ombol Reset 1

    Untuk me$reset papan sehingga program akan mulai lagi

    dari a!al. "erhatikan bah!a tombol reset ini bukan untuk

    menghapus program atau mengosongkan mi#ro#ontroller.

    In-Circuit Serial Programming (ICSP)

    "ort I" memungkinkan pengguna untuk memprogram

    mi#ro#ontroller se#ara langsung, tanpa melalui bootloader.

    Umumnya pengguna Arduino tidak melakukan ini sehingga

    I" tidak terlaludipakai !alaupun disediakan.

    IC 1 *icrocontroller Atmega

    >omponen utama dari papan Arduino, di dalamnya terdapat

    "U, ROM dan RAM.

    +1 sum%er daya e,sternal

    Mana%emen Inormatika 1F

  • 7/21/2019 Artikel Arduino

    17/36

    3ika hendak disuplai dengan sumber daya eksternal, papan

    Arduino dapat diberikan teganganD antara $1+:.

    - pin input analog (!".)

    "in ini sangat berguna untuk memba#a tegangan yang

    dihasilkan oleh sensor analog, sepertisensor suhu. "rogram

    dapat memba#a nilai sebuah pin input antara C ' 1C+8,

    dimana hal itume!akili nilai tegangan C ' :.

    CATATA/0 Untuk selan%utnya pembahasan pada dokumen

    ini akan digunakan papan Arduino yang berbasiskan U9

    dan papan yang akan di%adikan #ontoh adalah Arduino Uno.

    ?anpa melakukan konfgurasi apapun, begitu sebuah papan

    Arduino dikeluarkan dari kotak pembungkusnya ia dapat

    langsung disambungkan ke sebuah komputer melalui kabel

    U9. elain berungsi sebagai penghubung untuk

    pertukaran data, kabel U9 ini %uga akan mengalirkan arus

    D :olt kepada papan Arduino sehingga praktis tidak

    diperlukan sumber daya dari luar. aat mendapat suplai

    daya, lampu 54D indikator daya pada papan Arduino akan

    menyala menandakan bah!a ia siap beker%a.

    Mana%emen Inormatika 1H

  • 7/21/2019 Artikel Arduino

    18/36

    "ada papan Arduino Uno terdapat sebuah 54D ke#il yang

    terhubung ke pin digital no 18. 54D ini dapat digunakan

    sebagai output saat seorang pengguna membuat sebuah

    program dan ia membutuhkan sebuah penanda dari%alannya program tersebut. Ini adalah #ara yang praktis saat

    pengguna melakukan u%i #oba. Umumnya mi#ro#ontroller

    pada papan Arduino telah memuat sebuah program ke#il

    yang akan menyalakan 54D tersebut berkedip$kedip dalam

    %eda satu detik.3adi sangat mudah untuk mengu%i apakah

    sebuah papan Arduino baru dalam kondisi baik atau tidak,#ukup sambungkan papan itu dengan sebuah komputer dan

    perhatikan apakah 54Dindikator daya menyala konstan dan

    54D dengan pin$18 itu menyala berkedip$kedip.

    CATATA/0 etelah mengeluarkan papan Arduino dari

    kotaknya, harap berhati$hati dengan listrik statis danhubungan singkat karena bagian ba!ah papan Arduino tidak

    Mana%emen Inormatika 1J

  • 7/21/2019 Artikel Arduino

    19/36

    ditutup dengan lapisan pelindung. Dian%urkan untuk tidak

    menyentuh bagian ba!ah atau kaki$kaki komponennya

    dengan tangan untuk menghindari bahaya listrik statisdari

    tubuh Anda.Bati$hati %uga meletakkan papan Arduino pada

    me%a. "astikan tidak ada logam atau #airan yang bisa

    mengakibatkan hubungan pendek yang bisa merusak

    komponen.Usahakan meletakkan papan Arduino pada alas

    berbahan plastik yang aman.

    >ita akan melakukan pengu%ian papan Arduino lebih %auh

    dengan merubah program danmemuatnya ke dalam papan

    setelah, namun setelah mele!ati beberapa pembahasan

    berikut initerlebih dahulu.

    =. ,ot!are Arduino

    ehubungan dengan pembahasan untuk saat ini sot!are

    Arduino yang akan digunakan adalah dri/er dan ID4,

    !alaupun masih ada beberapa sot!are lain yang sangat

    berguna selama pengembangan Arduino. ID4 Arduino

    adalah sot!are yang sangat #anggih ditulis dengan

    menggunakan 3a/a. ID4 Arduinoterdiri dari0

    I. #ditor program, sebuah !indo! yang

    memungkinkan pengguna menulis dan mengedit

    program dalam bahasa "ro#essing.

    II. ompiler, sebuah modul yang mengubah kode

    program )bahasa "ro#essing* men%adi kode biner.

    9agaimanapun sebuah mi#ro#ontroller tidak akan

    bisa memahami bahasa "ro#essing. @ang bisa

    Mana%emen Inormatika 1

  • 7/21/2019 Artikel Arduino

    20/36

    dipahami oleh mi#ro#ontroller adalah kode biner.

    Itulah sebabnya #ompiler diperlukan dalam hal ini.

    III. Uploader, sebuah modul yang memuat kode biner

    dari 3omputer ke dalam memory di dalam papan

    Arduino.

    CATATA/0ebuah kode program Arduino umumnya disebut

    dengan istilah s,etch. >ata -sket#h digunakan se#ara

    bergantian dengan -kode program dimana keduanya

    memiliki arti yang sama.

    9erikut ini adalah #ontoh tampilan ID4 Arduino dengan

    sebuah sket#h yang sedang diedit.

    "embahasan berikutnya akan di%elaskan langkah$langkah

    untuk menginstal ID4 Arduino0

    I. Mendapatkan sot!are Arduino

    Mana%emen Inormatika +C

  • 7/21/2019 Artikel Arduino

    21/36

    II. Menginstall dri/er Arduino

    III. Mengu%i koneksi komputer dan papan Arduino

    4.1. Menginstall Software Aruino

    Kile instalasi sot!are Arduino dapat diperoleh pada

    alamat situs !eb di ba!ah ini yang tersediauntuk sistem

    operasi

  • 7/21/2019 Artikel Arduino

    22/36

    kenal dan

  • 7/21/2019 Artikel Arduino

    23/36

    I:. ?entukan lokasi dimana sot!are Arduino

    ditempatkan pada komputer, pada #ontoh gambar di

    ba!ah ini adalah 0Larduino$CC++. ilakan sesuaikan

    lokasinya sesuai dengan hasil ekstrak sot!are

    Arduino pada komputer Anda. Di dalam lokasitersebut terdapat sebuah direktori bernama

    drivers, arahkan !i6ard untuk men#ari dri/er di

    dalam direktori tersebut.

    Mana%emen Inormatika +8

  • 7/21/2019 Artikel Arduino

    24/36

    >lik /e2t untuk melan%utkan. 3ika mun#ul sebuah

    !indo! peringatan seperti di ba!ah ini, %a!ab

    dengan -Continue Any5ay.

    :. 3ika dri/er Arduino selesai diinstal pada komputer

    maka pada akhir proses akan tampil sebuah pesan

    berhasil seperti berikut ini.

    Mana%emen Inormatika +=

  • 7/21/2019 Artikel Arduino

    25/36

    ?ekan 6inish untuk menutup !i6ard. Dri/er telah

    berhasil diinstal.

    4.. Menginstall "ri#er $S% Paa &inows

    "ada topik ini akan di%elaskan langkah$langkah instalasi

    dri/er U9 pada

  • 7/21/2019 Artikel Arduino

    26/36

    +* "apan Arduino akan tampak pada datar perangkat

    namun karena ia belumdikonfgurasi dengan benar

    maka ia akan mun#ul di datar unspeci$ed dan di

    dekatnya tampak sebuah lambang peringatan

    )segitiga kuning dengan tanda seru* yang artinya

    perangkat ini belum beker%a dengan benar.

    Mana%emen Inormatika +F

  • 7/21/2019 Artikel Arduino

    27/36

    >lik kanan pada i#on Arduino kemudian pilih menu

    Properties.

    8* "ada tab7ard5areklik tombolProperties.

    =* Mun#ul sebuah !indo! baru. "ada tab8eneralklik

    tombol -Change settings.

    Mana%emen Inormatika +H

  • 7/21/2019 Artikel Arduino

    28/36

    * "ada tab yang sama, klik tombol -9pdate Driver.

    F* >lik -Bro5se my computer 3or driver so3t5are

    untuk menentukan sendiri lokasi dri/er Arduino.

    Mana%emen Inormatika +J

  • 7/21/2019 Artikel Arduino

    29/36

    H*?entukan lokasi dimana sot!are Arduino

    ditempatkan pada komputer, pada #ontoh gambar di

    ba!ah ini adalah 0LArduinoLarduino$CC++. ilakan

    sesuaikan lokasinya sesuai dengan hasil ekstrak

    sot!are Arduino pada komputer Anda. Di dalam

    lokasi tersebut terdapat sebuah direktori bernama

    drivers, arahkan untuk men#ari dri/er di dalam

    direktori tersebut.

    Mana%emen Inormatika +

  • 7/21/2019 Artikel Arduino

    30/36

    >lik /e2t untuk melan%utkan. 3ika mun#ul sebuah

    !indo! peringatan seperti di ba!ah ini, %a!ab

    dengan -Install this driver so3t5are any5ay.

    J*3ika dri/er Arduino selesai diinstal pada komputer

    maka pada akhir proses akan tampil sebuah pesan

    berhasil seperti berikut ini.

    Mana%emen Inormatika 8C

  • 7/21/2019 Artikel Arduino

    31/36

    *3ika Anda kembali ke ontrol "anel maka tampak

    gambar segita kuning telah hilang dan

  • 7/21/2019 Artikel Arduino

    32/36

    =.=. Mengu*i +one,si +omuter an Paan Aruino

    ekalipun sebuah papan Arduino dapat beker%a dengan

    mendapat asupan daya dari sebuahkomputer, namun hal

    itu tidak berarti ia dapat berkomunikasi dengan komputer

    tersebut. Untuk memastikan Arduino telah terpasang

    dengan benar dan dapat berkomuniasi dengan interakti

    maka ia perlu diu%i.

    i. 3alankan ID4 Arduino dengan men%alankan sebuah

    fle bernama arduino:e2e pada lokasi sot!are

    Arduino.

  • 7/21/2019 Artikel Arduino

    33/36

    iii. 3alankan menu 6ile E2amples 1:Basic Blin,. Ini

    adalah program sederhana yang ungsinya adalahmembuat lampu 54D menyala berkedip$kedip

    seperti yang telah di%elaskan sebelumnya.

    Mana%emen Inormatika 88

  • 7/21/2019 Artikel Arduino

    34/36

    ?idak perlu kuatir %ika Anda kurang memahami #ara

    ker%a sket#h di atas karena kita akan bela%ar bahasa

    pemrograman "ro#essing pada pembahasan

    tersebut nanti. Untuk saat ini #ukup perhatikan

    baris$baris yang ditandai. 9agian itu adalah perintah

    untuk menunda aliran program selama satu detik

    )1CCC mili detik*. 3adi bila lampu 54D diperintahkan

    menyala pada baris sebelumnya, maka dengan

    perintah delay)* lampu itu akan bertahan menyala

    selama satu detik sebelum ia diperintahkan untuk

    padam pada baris berikutnya. ilakan mengubah

    kedua angka 1CCC itu men%adi +CC agar inter/al

    nyala$padam men%adi lebih pendek.

    i/. "ada toolbar klik tombol 9pload untuk memuat

    sket#h tersebut ke dalam papan Arduino.

    Mana%emen Inormatika 8=

  • 7/21/2019 Artikel Arduino

    35/36

    3ika Anda #ukup beruntung maka sket#h akan

    dimuat, ditandai dengan pesan berhasil seperti di

    ba!ah ini.

    Namun %ika kurang beruntung )seperti pada

    kebanyakan kasus umumnya* maka akan mun#ul

    pesan kesalahan seperti berikut.

  • 7/21/2019 Artikel Arduino

    36/36

    nya dan lakukan berulang$ulang sampai upload

    berhasil.

    aat sket#h yang sudah dimodifkasi tersebut

    berhasil dimuat ke dalam papan Arduino maka

    tampak lampu 54D menyala dan padam dengan

    rekuensi yang lebih #epat. ilaka lakukan

    eksperimen sendiri misalnya menambah delay dan

    lihat apa yang ter%adi.

    9agian ini menutup pembahasan tentang pengenalan

    Arduino.