Belajar Arduino 1 Instalasi Ide Arduino3
Belajar Arduino 1 Instalasi Ide Arduino3
www.BelajarBikinRobot.weebly.com
2
Step 1: Download the software
http://arduino.cc/en/Main/Software
www.BelajarBikinRobot.weebly.com
Step 2: Unzip the Software 3
arduino-00 -win.zip
direkomendasikan
untuk
mengekstraknya di :
c:\Program Files\
www.BelajarBikinRobot.weebly.com
4
Step 3: Shortcut Icon
c:\program
files\arduino-00
Arduino.exe (send
to>Desktop (create
shortcut) )
www.BelajarBikinRobot.weebly.com
5
Step 4: Plug In Y our Arduino
www.BelajarBikinRobot.weebly.com
6
Step 5: Add new Hardware
Pilih lokasinya
c:\program files\arduino-
00rr\drivers\FTDI USB Drivers\
www.BelajarBikinRobot.weebly.com
7
Tampilan IDE Arduino
www.BelajarBikinRobot.weebly.com
8
WWW.BELAJARBIKINROBOT.WEEBLY.COM
www.BelajarBikinRobot.weebly.com
9
BB ROBOT INDONESIA
THE ROBOTIC E-LEARNING CENTER
www.BelajarBikinRobot.weebly.com
11
Structure
1 2
void setup() void loop()
{ {
Tempat mengetik kode program Tempat mengetik kode program
} }
Semua code yang diletakkan diantara Fungsi ini akan dijalankan setelah
tanda kurung kurawal { } akan fungsi setup. Setelah itu fungsi ini akan
dijalankan sekali saat program mulai terus dijalankan berulang kali, dan akan
dijalankan. berhenti jika kita melepaskan catu daya
Arduino dari sumber listrik.
www.BelajarBikinRobot.weebly.com
12
Syntax
Salah satu hal yang membuat bahasa C cukup merepotkan yaitu elemen
formating yang harus dipahami (namun, ini juga yang membuat bahasa C menjadi
bahasa pemrograman yang powerful). Jika kita menguasainya maka kita tidak
akan terlalu kesulitan dalam memrogram Arduino.
www.BelajarBikinRobot.weebly.com
13
Syntax
Contoh :
void loop()
{
program yang dibaca
//baris ini tidak akan dibaca oleh program
program yang dibaca
}
www.BelajarBikinRobot.weebly.com
14
Syntax
Contoh:
void loop()
{
program yang dibaca
/* apapun yang diketik diantara tanda ini tidak akan
dibaca oleh program
*/
program yang dibaca
}
www.BelajarBikinRobot.weebly.com
15
Syntax
{ }(kurung kurawal)
Digunakan untuk mendefinisikan awal dan
akhir dari code program.
Contoh:
Awal void loop()
{
program
program
Akhir program
}
www.BelajarBikinRobot.weebly.com
16
Syntax
Contoh :
void loop()
{
;(semicolon)
Setiap baris code harus digitalWrite(ledPin, HIGH);
diakhiri dengan tanda ; delay(1000);
(biasanya tanda ini yang digitalWrite(ledPin, LOW);
sering lupa digunakan oleh delay(1000);
pemula sehingga program
tidak bisa di compile) }
www.BelajarBikinRobot.weebly.com
17
Variables
Long
memiliki nama, nilai, dan
tipe data. Statementnya biasa Boolean
disebut deklarasi.
Float
Character
www.BelajarBikinRobot.weebly.com
18
int (integer)
Tipe data yang paling sering long(long)
digunakan, menyimpan data Digunakan jika datanya
sebesar 2 bytes (16 bits). lebih besar dari data integer.
Menyimpan nilai dari -32,768 Menggunakan 4 bytes
sampai 32,768.
boolean(boolean) (32 bits) memori RAM dan
Variable sederhana yang memiliki range -
menyimpan nilai True atau 2,147,483,648
False. Sangat berguna karna dan 2,147 ,483,648.
hanya menggunakan 1 bit
memori RAM.
float(float) char(character)
Digunakan untuk floating point Menyimpan sebuah karakter
math (decimals). Memori yang mengunakan ASCII code
digunakan 4 bytes (32 bits) RAM (contoh: 'A' = 65). Memori 1 byte (8 bits)
range nilai antara -3.4028235E+38 RAM. Arduino menggunakan strings
dan 3.4028235E+38. sebagai sebuah array dari banyak char
www.BelajarBikinRobot.weebly.com
19
Maths Operators
+ (penambahan)
- (pengurangan)
* (perkalian)
/ (pembagian)
www.BelajarBikinRobot.weebly.com
20
Comparison Operators
== (sama dengan)
(contoh, 12 == 10 F ALSE atau 12 == 12 TRUE)
www.BelajarBikinRobot.weebly.com
21
Control Structure
www.BelajarBikinRobot.weebly.com
22
Control Structure
www.BelajarBikinRobot.weebly.com
24
Digital
Contoh:
pinMode (13,INPUT);
pinMode(pin, mode);
artinya pin 13 pada arduino kita
Digunakan untuk menyeting mode pin, gunakan sebagai input.
Pin adalah nomer pin yang ingin
digunakan (pin 0 sampai pin 19). pinMode (7,OUTPUT);
Mode bisa berupa INPUT atau OUTPUT.
artinya pin 7 pada arduino kita
gunakan sebagai output.
www.BelajarBikinRobot.weebly.com
25
Digital
Contoh:
int digitalRead(pin);
int digitalRead(13);
Sebuah pin yang sudah kita seting
sebagai input dapat memberikan pin program akan membaca nilai
arduino nilai HIGH (+5 volt) atau LOW pada pin 13, apakah ada
(Ground). tegangan (+5 volt). jika ada,
maka program akan membaca
nilai HIGH dan jika tidak ada
tegangan (ground) , maka
program membaca nilai LOW
www.BelajarBikinRobot.weebly.com
26
Digital
Contoh:
int digitalWrite(13,HIGH);
int digitalWrite(pin,
value); program akan memberikan nilai high
pada pin 13, sehingga pin tersebut secara
Sebuah pin yang sudah kita seting hardware akan terhubung ke tegangan (+5
sebagai output dapat kita berikan volt)
nilai HIGH (+5 volt) atau LOW
(Ground). Sebaliknya,
int digitalWrite(13,LOW);
www.BelajarBikinRobot.weebly.com
27
Analog
www.BelajarBikinRobot.weebly.com
28
Analog
int analogRead(pin);
www.BelajarBikinRobot.weebly.com
29
Analog
www.BelajarBikinRobot.weebly.com
30
WWW.BELAJARBIKINROBOT.WEEBLY.COM
www.BelajarBikinRobot.weebly.com
31
BB ROBOT INDONESIA
THE ROBOTIC E-LEARNING CENTER
Komponen-komponen
elektronika yang dibahas pada
materi ini dibatasi pada
komponen-komponen yang
akan kita gunakan pada
praktikum dasar Board
Arduino.
www.BelajarBikinRobot.weebly.com
LED 33
(Light Emitting Diode)
www.BelajarBikinRobot.weebly.com
34
Bentuk Fisik LED
www.BelajarBikinRobot.weebly.com
35
Cara Kerja LED
LED akan menyala bila ada arus listrik mengalir dari anoda ke katoda.
Pemasangan kutub LED tidak boleh terebalik karena apabila terbalik kutubnya
maka LED tersebut tidak akan menyala. Led memiliki karakteristik berbeda-beda
menurut warna yang dihasilkan. Semakin tinggi arus yang mengalir pada LED
maka semakin terang pula cahaya yang dihasilkan, namun perlu diperhatikan
bahwa besarnya arus yang diperbolehkan adalah 10mA-20mA dan pada tegangan
1,6V 3,5 V menurut karakter warna yang dihasilkan. Apabila arus yang
mengalir lebih dari 20mA maka LED akan terbakar. Untuk menjaga agar LED
tidak terbakar perlu kita gunakan resistor sebagai penghambat arus
www.BelajarBikinRobot.weebly.com
36
Diode
www.BelajarBikinRobot.weebly.com
37
Sifat dan Fungsi Dioda
Arus listrik akan sangat mudah mengalir dari anoda ke katoda hal ini
disebut sebagai 'Forward-Bias'
tetapi jika sebaliknya yakni dari katoda ke anoda, arus listrik akan
tertahan atau tersumbat hal ini dinamakan sebagai 'Reverse-Bias'.
Fungsi
. Dioda
- Sebagai penyearah
- Sebagai pengaman rangkaian dari
kemungkinan terbaliknya polaritas
www.BelajarBikinRobot.weebly.com
38
Resistors
www.BelajarBikinRobot.weebly.com
39
Fungsi Resistor
3. Pembagi tegangan.
www.BelajarBikinRobot.weebly.com
40
Transistor
www.BelajarBikinRobot.weebly.com
41
Transistor
Secara umum transistor memiliki 3 terminal yaitu Emitor (E), Basis (B) dan
Kolektor (C). Transistor merupakan salah satu komponen yang penting
dalam dunia elektronika. pada elektronika analog transistor memilki fungsi
sebagai penguat (arus) dan penguat sinyal radio. Sedangkan pada
elektronika digital transistor berfungsi sebagai saklar berkecepatan tinggi.
www.BelajarBikinRobot.weebly.com
42
Hobby Servo
Motor servo adalah motor yang mampu bekerja dua arah(CW danCCW)
dimana arah dan sudut pergerakan rotornya dapat dikendalikan hanya
dengan memberikan pengaturan duty cycle sinyalPWM pada bagian pin
kontrolnya
www.BelajarBikinRobot.weebly.com
43
Hobby Servo
www.BelajarBikinRobot.weebly.com
44
Hobby Servo
www.BelajarBikinRobot.weebly.com
45
DC Motor
Motor DC adalah motor yang berputar dengan sudut 360 derajad alias
continously. Motor dc (seperti namanya) dikontrol menggunakan
tegangan DC. Semakin besar tegangan DC yang dihubungkan ke motor
DC maka semakin cepat pula putaran dari motor, tetapi ingat jangan
terlalu banyak melebihi tegangan maximal motor DC, jika hal itu terjadi
maka spul pada rotor motor DC akan putus akibat terbakar.
www.BelajarBikinRobot.weebly.com
46
IC ( Integrated Circuit )
IC Adalah rangkaian elektronik lengkap yang dimasukan dalam satu chip silicon. Di
dalam satu buah IC bisa berisi puluhan, ratusan, bahkan ribuan komponen
elektronika seperti transistor, resistor, dioda, kapasitor, dll dan di kemas menjadi
satu, yang bersama-sama sebagai pengantar listrik yang bekerjanya disesuaikan
dengan fungsi dari IC itu sendiri. Teknik pembuatan IC sama dengan pembuatan
transistor, karena IC memang perkembangan dari transistor. IC dapat
diklasifikasikan menurut apliksasinya, yaitu IC digital dan IC analog. Di
dalam IC digital terdapat rangkaian jenis saklar (on/ off), sedangkan IC
analog berisi rangkaian jenis penguatan.
www.BelajarBikinRobot.weebly.com
47
Pushbutton
www.BelajarBikinRobot.weebly.com
48
Potensiometer
www.BelajarBikinRobot.weebly.com
49
Photo Resistor
www.BelajarBikinRobot.weebly.com
50
WWW.BELAJARBIKINROBOT.WEEBLY.COM
www.BelajarBikinRobot.weebly.com