Anda di halaman 1dari 28

GETTING STARTED

WITH ARDUINO

Verrell Giano
(1803431010)
IKI - 6
Mata Kuliah Pemograman Sistem Embedded

01
Introduction
Introduction
Arduino adalah platform komputasi
fisik open source yang didasarkan
pada papan input / output (I / O)
sederhana dan lingkungan
pengembangan yang
mengimplementasikan bahasa
Pemrosesan. Arduino dapat digunakan
untuk mengembangkan objek
interaktif mandiri atau dapat
dihubungkan ke perangkat lunak di
komputer (seperti Flash, Pemrosesan,
VVVV, atau Max / MSP).
Fitur – fitur pembeda Arduino dengan peranggkat lain

 Multiplatform; dapat berjalan di Windows, Macintosh, dan Linux.


 Didasarkan pada IDE pemrograman Pemrosesan, lingkungan pengembangan yang mudah
digunakan yang digunakan oleh seniman dan desainer.
 Dapat diprogram melalui kabel USB
 Merupakan perangkat keras dan perangkat lunak open source sehingga dapat diakses tanpa
biaya
 Perangkat kerasnya murah. Papan USB harganya sekitar € 20 (saat ini, sekitar US $ 35)
dan mengganti chip yang terbakar di papan itu mudah dan biayanya tidak lebih dari € 5 atau
US $ 4.
 Memiliki komunitas pengguna yang aktif, sehingga dapat saling membantu
 Proyek Arduino dikembangkan dalam lingkungan pendidikan dan oleh karena itu sangat
bagus bagi pendatang baru untuk menyelesaikan segala sesuatunya dengan cepat.
Apa itu Komputasi Numerik ?

● Merupakan Komputasi yang menggunakan elektronik


untuk membuat prototipe bahan baru untuk desainer dan
seniman. 
● Ini melibatkan desain objek interaktif yang dapat
berkomunikasi dengan manusia menggunakan sensor dan
aktuator yang dikendalikan oleh perilaku yang
diimplementasikan sebagai perangkat lunak yang berjalan
di dalam mikrokontroler (komputer kecil pada satu chip).
● Kemajuan yang telah dibuat dengan Arduino adalah
membawa alat ini selangkah lebih dekat ke pemula.
Dengan Arduino, seorang desainer atau seniman dapat
mengetahui dasar-dasar elektronik dan sensor dengan
sangat cepat dan dapat mulai membangun prototipe
dengan sedikit investasi.
02
The Arduino way
Filosofi Arduino didasarkan pada pembuatan desain daripada
membicarakannya. Ini adalah pencarian konstan untuk cara yang lebih cepat
dan lebih kuat untuk membangun prototipe yang lebih baik.
01 02 03 04
Prototyping Patching Circuit Banding
Pembuatan prototipe
Tinkering
Pembengkokan sirkuit adalah salah
adalah inti dari Arduino
satu bentuk mengutak-atik yang
Way: membuat sesuatu paling menarik. Ini adalah korsleting
dan membangun objek
kreatif perangkat audio elektronik
yang berinteraksi
bertegangan rendah bertenaga baterai
dengan objek, orang,
seperti pedal efek gitar, mainan
dan jaringan lain.
anak-anak, dan synthesizer kecil

05
untuk membuat alat musik dan
generator suara baru. Inti dari proses
Keyboard Hacks 06 ini adalah "seni peluang".

Hacking Toys
07 08
We Love Junk Collaboration
Ivrea, tempat kami mengembangkan Kolaborasi antara pengguna adalah salah
Arduino. Kota ini dulunya adalah markas satu prinsip utama pada Arduino dunia
besar perusahaan Olivetti. Mereka telah — melalui forum di www.arduino.cc.
membuat komputer sejak tahun 1960-an; Tim Arduino mendorong orang untuk
di pertengahan 1990-an, mereka berkolaborasi di tingkat lokal juga
membuang semuanya di tempat barang dengan membantu mereka menyiapkan
rongsokan di daerah tersebut. Ini penuh grup pengguna di setiap kota yang
dengan komponen komputer, komponen mereka kunjungi. Kami juga menyiapkan
elektronik, dan segala jenis perangkat Wiki yang disebut “Playground”
aneh. Kita menghabiskan waktu berjam- (www.arduino.cc/playground) tempat
jam di sana, membeli segala macam alat pengguna mendokumentasikannya
dengan harga sangat murah dan temuan.
meretasnya menjadi prototipe kami.
03
The Arduino Platform
Arduino terdiri dari dua bagian utama: Papan Arduino, yang merupakan
bagian dari perangkat keras yang digunakan membangun objek; dan Arduino
IDE, perangkat lunak yang dijalankan di komputer . IDE digunakan untuk
membuat sketsa (program komputer kecil) yang diunggah ke papan Arduino.
The Arduino Hardware

Papan Arduino merupakan papan mikrokontroler


kecil yang merupakan rangkaian kecil (papan)
yang berisi seluruh komputer pada chip kecil
(mikrokontroler). Pada papan Arduino terdapat
cip hitam dengan 28 "kaki" —cip itu adalah
ATmega168. Ada banyak versi dari papan ini;
satu yang akan kita gunakan di seluruh buku ini
adalah Arduino Duemilanove, yang paling
sederhana untuk digunakan dan yang terbaik
untuk dipelajari. Namun, instruksi ini berlaku
untuk versi papan sebelumnya, termasuk
Arduino Diecimila yang lebih baru dan Arduino
NG yang lebih lama.
Fungsi Setiap Elemen Arduino
14 pin IO digital 6 pin Analog Out (pin 3, 5, 6, 9,
(pin 0–13) 6 Pin Analog In (pin 0–5) 10, dan 11)

Ini bisa berupa input Pin input analog khusus ini Ini sebenarnya enam dari pin digital yang
atau output, yang mengambil nilai analog (mis., dapat diprogram ulang keluaran analog
ditentukan oleh sketsa Tegangan bacaan dari sensor) menggunakan sketsa yang dibuat di IDE.
yang Anda buat di IDE. dan mengubahnya menjadi Papan dapat diberi daya dari port USB
angka antara 0 dan 1023. komputer, kebanyakan USB pengisi daya,
atau adaptor AC (9 volt direkomendasikan
ujung laras 2.1mm, pusat positif). Jika
CATATAN: Jika Anda menggunakan Arduino-NG atau tidak ada catu daya yang dicolokkan ke
daya soket, daya akan berasal dari papan
Arduino Diecimila yang lebih tua, Anda perlu menyetel USB, tetapi segera setelah Anda
jumper pemilihan daya (berlabel PWR_SEL di papan) mencolokkan catu daya, papan secara
untuk menentukan daya EXT (eksternal) atau daya USB. otomatis akan menggunakannya.

Jumper ini dapat ditemukan di antara steker untuk


adaptor AC dan port USB.
Software Arduino IDE
Explain About Software Arduino IDE

IDE (Integrated Development Environment)


adalah program khusus berjalan di komputer
yang digunakan untuk menulis sketch untuk
file Papan Arduino dalam bahasa sederhana
yang dimodelkan setelah Pemrosesan
(www.processing.org) bahasa. kode yang
tertulis diterjemahkan ke dalam bahasa C dan
diteruskan ke kompiler avr-gcc, IDE membuat
terjemahan akhir ke dalam bahasa yang
dipahami oleh mikrokontroler.
Bagaimana Cara Menginstall Software ARDUINO IDE ?
Unduh file dan klik dua kali di atasnya untuk
membuka kompresinya; ini akan membuat
folder bernama arduino- [versi], seperti
arduino-0012. Tarik folder itu ke mana pun
Anda inginkan: desktop Anda, folder / Aplikasi
Anda (di Mac), atau folder C: \ Program Files
Untuk memprogram papan
(di Windows). Sekarang kapanpun Anda ingin
Arduino, Anda harus mengunduh
menjalankan Arduino IDE, Anda akan
pengembangannya terlebih dahulu
membuka folder arduino, dan klik dua kali
(IDE) dari sini:
ikon Arduino.
www.arduino.cc/en/Main/Software
. Pilih versi yang tepat untuk
sistem operasi Anda.
Menginstall Driver Macintosh

• Cari folder Drivers di dalam folder arduino-0012


• klik dua kali file bernama FTDIUSBSerialDriver_x_x_x.dmg

• instal perangkat lunak dari paket FTDIUSBSerialDriver dengan


mengklik dua kali di atasnya
• Ikuti instruksi yang disediakan oleh penginstal dan ketikkan kata
sandi pengguna administratif jika diminta

• hubungkan papan Arduino ke komputer. Lampu PWR pada


papan harus menyala dan LED kuning berlabel "L" akan mulai
berkedip
Identifikasi Port : Macintosh

Dari menu Tools di Arduino IDE, pilih "Serial Port" dan pilih port yang diawali

dengan /dev/cu.usbserial-; ini adalah nama yang Anda komputer digunakan

untuk merujuk ke papan Arduino. Gambar 3-3 menunjukkan daftar port.


Menginstall Driver Windows
• Colokkan papan Arduino ke komputer
• Ketika Found New Hard-jendela ware Wizard akan
muncul, Windows akan mencoba mencari driver terlebih
01 dahulu situs Pembaruan Windows

• Pilih "Instal dari daftar atau lokasi tertentu" dan klik Next
• Centang kotak berlabel "Sertakan lokasi ini dalam
02 penelusuran"

• Klik Jelajahi, pilih folder tempat Anda menginstal


Arduino, dan pilih Drivers \ FTDI Folder Driver USB
sebagai lokasinya
03 • Klik ‘OK’ dan Next. Arduino ide terinstal
Identifikasi Port : Windows

Buka Device manager dengan mengklik icon start, klik kanan di Komputer (Vista) atau My
Komputer (XP), dan pilih Properti. Di Windows XP, klik Hardware dan pilih Device
Manager. Di Vista, klik Device Manager (muncul di daftar tugas di sebelah kiri jendela).

Cari perangkat Arduino dalam daftar di bawah "Ports (COM & LPT)". Arduino akan muncul
sebagai USB Serial Port dan akan memiliki nama seperti COM3
04
Really Getting Started with Arduino
Anatomi Perangkat Interaktif

Perangkat Interaktif adalah elektronik sirkuit


yang mampu merasakan lingkungan
menggunakan sensor (elektronik komponen yang
mengubah pengukuran dunia nyata menjadi
sinyal listrik). Perangkat memproses informasi
yang didapat dari sensor yang diimplementasikan
sebagai perangkat lunak. Perangkat kemudian
akan dapat melakukannya berinteraksi dengan
dunia menggunakan aktuator, komponen
elektronik yang dapat mengubah sinyal listrik
menjadi aksi fisik.
Blink LED Sensor dan Aktuator
Blink LED adalah program pertama yang
harus dijalankan untuk menguji apakah papan Setelah sensor dibaca, perangkat
Arduino berfungsi dan dikonfigurasi dengan memiliki informasi yang
benar.
Dioda pemancar cahaya (LED) adalah dibutuhkan untuk memutuskan
komponen elektronik kecil yang sedikit terlihat bagaimana bereaksi. Proses
seperti sebuah lampu bohlam, tetapi lebih
efisien dan hanya membutuhkan tegangan yang pengambilan keputusan ditangani
kecil untuk beroperasi. K menunjukkan katoda oleh mikrokontroler, dan reaksinya
(negatif), atau kaki yang lebih pendek; A
menunjukkan anoda (positif), atau kaki yang dilakukan oleh aktuator.
lebih panjang. Setelah LED terhubung, Anda
perlu memberi tahu Arduino apa yang harus
dilakukan. ini dilakukan melalui kode, yaitu
daftar instruksi yang kita berikan pada
mikrokontroler untuk membuat sesuatu.
• Buka folder tempat Anda menyalin Arduino IDE. Klik dua kali ikon Arduino untuk memulainya. Pilih
File> New dan pilih nama folder sketsa: di sinilah sketsa Arduino Anda akan disimpan. Beri nama
Blinking_LED dan klik OK.
• Sekarang kode sudah ada di IDE, lakukan verifikasi bahwa itu benar. Tekan tombol “Verifikasi” ; Jika
semuanya sudah benar, Anda akan melihat pesan "Selesai menyusun" muncul di bagian bawah
Arduino IDE. Pesan ini berarti bahwa Arduino IDE telah menerjemahkan sketsa Anda menjadi
program yang dapat dieksekusi yang dapat dijalankan oleh board, mirip seperti file .exe di Windows
atau file .app di Mac.
Memahami Sketsa dan Simbol IDE

• Digunakan untuk mengelompokkan baris kode.


Kurung Kurawal {}
• Tanda diletakan { sebelum kode Anda dan satu } setelahnya.

• Baris ini memberi nama untuk satu blok kode.


void setup()
• Blok-blok ini disebut fungsi

• tempat Anda meletakkan semua kode yang ingin Anda


setup () jalankan sekali di awal program dan loop () berisi inti dari
program Anda, yang dijalankan berulang kali

Menulis • Menggunakan tanda // sebagai komentar dan akan diabaikan


Komentar oleh arduino
Step by Step Making Code
/ /Example 01 : Blinking LED Singkatnya, program ini melakukan ini:
#define LED 13 // LED connected to »Mengubah pin 13 menjadi output
// digital pin 13 (hanya sekali di awal)
void setup() »Memasuki loop
{ »Menyalakan LED yang terhubung ke
Dengan kurung kurawal buka ini, satu blok kode dimulai. pin 13
pinMode(LED, OUTPUT); // sets the digital »Menunggu sebentar
// pin as output »Mematikan LED yang terhubung ke
} pin 13
Tanda kurung kurawal penutup ini menandakan akhir dari fungsi setup(). »Menunggu sebentar
void loop() »Kembali ke awal pengulangan loop
{
loop () adalah tempat menentukan perilaku utama perangkat interaktif. Ini
akan diulangi berulang kali sampai papan dimatikan.
digitalWrite(LED, HIGH); // turns the LED on
delay(1000); // waits for a second
digitalWrite(LED, LOW); // turns the LED off
delay(1000); // waits for a second
}
Tanda kurung kurawal penutup ini menandai akhir dari fungsi loop.
How to use PushButton to control LED
How It Work ?
Pernyataan if merupakan instruksi terpenting dalam Catatan: Pernahkah Anda memperhatikan bahwa di
bahasa pemrograman, karena memungkinkan Arduino, setiap instruksi, dengan satu pengecualian
komputer (dan ingat, Arduino adalah komputer kecil) (#define), diakhiri dengan titik koma? Ini dilakukan
untuk membuat keputusan. Setelah kata kunci if, agar kompiler (bagian dari Arduino yang mengubah
Anda harus menulis "pertanyaan" di dalam tanda sketsa Anda menjadi program yang dapat dijalankan
kurung, dan jika "jawaban", atau hasilnya, benar, mikrokontroler) mengetahui bahwa pernyataan Anda
blok kode pertama akan dieksekusi; jika tidak, blok telah selesai dan yang baru akan dimulai. Ingatlah
kode setelahnya akan dieksekusi. Perhatikan bahwa untuk selalu menggunakannya, mengecualikan baris
saya telah menggunakan simbol == daripada =. Yang apa pun yang diawali dengan #define. #Defines diganti
pertama digunakan ketika dua entitas dibandingkan, oleh compiler sebelum kode diterjemahkan menjadi
dan mengembalikan TRUE atau FALSE; yang Arduino yang dapat dieksekusi.
terakhir memberikan nilai ke variabel.
CREDITS: This presentation template was
created by Slidesgo, including icons by Flaticon

Thanks!
, and infographics & images by Freepik.

Anda mungkin juga menyukai