Anda di halaman 1dari 39

SSTEM MKROKONTROLER

BERBASS
Dr. r. Andi Adriansyah, M.Eng
Teknik Elektro, Fakultas Teknik, Universitas Mercu Buana
#&
Daftar si
1. Pengantar Arduino
2. Memulai Arduino
3. Pemrograman Lampu LED Sederhana
1. Pengantar Arduino
Latar Belakang Arduino?
Untuk apa Arduino?
Banyak proyek automatisasi industri dan
mekatronika membutuhkan nput/Output
analog dan digital
Proyek mekatronika selalu menggunakan
alat-alat penggerak, seperti motor DC
Keterbatasan ukuran dan dana proyek
Kebutuhan terhadap fleksibelitas dan
adaptabilitas sistem
SSTEM BERBASS MKROPROSESOR
Sistem Berbasis Mikroprosesor
SLnSlnC
AC1lnC 8CCLSSlnC
CCMu1A1lCnAL 8LCul8LMLn1S
8CC8AMMlnC LAnCuACL
nAkDWAkL
SCI1WAkL
Mikroprosesor dan
Mikrokontroler
Mikroprosesor
Control Unit ,
Arithmetic Logic Unit (ALU),
Register
Perlu:
/O,
RAM,
ROM,
C Pendukung lainnya
Mikroprosesor dan
Mikrokontroler
MikrokontroIer
Control Unit , ALU, Register
/O,
RAM,
ROM,
ADC,
DAC,
Timer,
PWM,
dll
Mikrokontroler
Bahasa Pemrograman
Bahasa Tingkat Tinggi
Bahasa Tingkat Rendah
Bahasa Open Source
Prinsip Arduino
SLnSlnC AC1lnC 8CCLSSlnC
CCMu1A1lCnAL 8LCul8LMLn1S
8CC8AMMlnC LAnCuACL
nAkDWAkL
SCI1WAkL
SlMLlllkASl

A8uulnC
Mikrokontroler
Mikkrokontroler AT Mega 328
X-tal 16 MHz, Flash 32KB,
SRAM 2KB dan EEPROM 1K
19 pin /O Digital
6 pin nput Analog
Tegangan Operasi 5V
2C
Arduino
Arduino
Arduino
Bahasa Pemrograman
Menggunakan Arduino
DE (Integrated
Development
Environment)
Free Software
C-like language
Dapat diupload langsung
Disebut dengan
"sketches
2. Memulai Arduino
Fisik LED
Rangkaian LED
Rangkaian LED
OUTPUT = HGH, maka LED menyala
OUTPUT = LOW, maka LED padam
Persiapan
&nplug semua bungkus Arduino:
Sistem Arduino dan Kabel USB
Download Arduino DE dari
http://arduino.cc/en/Main/Software
Hubungkan Kabel USB Arduino ke
PC
nstal Driver USB, ada pada software
di: drivers/FTD USB Drivers
Setting Tools, pada:
Board: Arduino Duemilanove or Nano w/
Atmega 328,
Tools: COMxx
Persiapan
Persiapan
Mulai ...!
Klik shortcut Arduino

Menu Arduino
Mulai ...!
1. ED%
. COMPE
2. SAVE 4. UPOAD
3. Pemrograman LED Sederhana
Mulai ...!
Ambil contoh program,
Klik - OPEN: Basics / Blink
TAMPLAN
Program LED Blink
/*
8llnk
1urns on an LLu on for one second Lhen off for one second repeaLedly
1hls example code ls ln Lhe publlc domaln
*/
vold %%
// lnlLlallze Lhe dlglLal pln as an ouLpuL
// ln 13 has an LLu connecLed on mosL Ardulno boards
plnMode%13 Cu1u1%

vold %%
dlglLalWrlLe%13 PlCP% // seL Lhe LLu on
delay%1000% // walL for a second
dlglLalWrlLe%13 LCW% // seL Lhe LLu off
delay%1000% // walL for a second

1. EDT
/*
8llnk
rogram menghldupkan LLu 1 deLlk dan padam 1 deLlk secara berulang
rogram lnl dlbuaL oleh Andl Adrlansyah
*/
vold %%

// lnlslallsasl ln ulglLal sebagal Cu1u1
// ln 13 Lelah menghubungkan LLu ke Ardulno
plnMode%13 Cu1u1%

vold %%

dlglLalWrlLe%13 PlCP% // LLu menyala


delay%1000% // Lunggu 1 deLlk
dlglLalWrlLe%13 LCW% // LLu padam
delay%1000% // Lunggu 1 deLlk

2. SAVE
3. COMPLE
. UPLOAD
Lihat ...
Program.?
/*
8llnk
rogram menghldupkan LLu 1 deLlk dan padam 1 deLlk secara berulang
rogram lnl dlbuaL oleh Andl Adrlansyah
*/
vold %%

// lnlslallsasl ln ulglLal sebagal Cu1u1
// ln 13 Lelah menghubungkan LLu ke Ardulno
plnMode%13 Cu1u1%

vold %%

dlglLalWrlLe%13 PlCP% // LLu menyala


delay%1000% // Lunggu 1 deLlk
dlglLalWrlLe%13 LCW% // LLu padam
delay%1000% // Lunggu 1 deLlk

KOMENTAR
FUNGS ini diproses satu kali
saja, sebagai NSALSAS
PROGRAM
FUNGS ini diproses berulang-
ulang hingga sistem off,
sebagai PROGRAM UTAMA
Program.?
pinMode(13, OUTPUT);
pinMode(13, NPUT);
digitalWrite(13, HGH);
digitalWrite(13, LOW);
delay(1000);
Modifikasi sedikit ..
Ubah-ubah delay ..!
Buat kode morse sos (. - - - .) !

Anda mungkin juga menyukai