Nota Pengenalan kepada Arduino
Nota Pengenalan kepada Arduino
ARDUINO
Contents
Pre-amble
01 Exposure
02 Applied
03
Kursus Asas
What is an Arduino
?
ARDUINO
Apa itu Arduino?
Arduino adalah pengendali mikro single-board yang
bersifat open-source, diturunkan dari Wiring platform,
dirancang untuk memudahkan penggunaan elektronik
dalam berbagai bidang. Perkakasan micropemproses
menggunakan Atmel AVR (ATMEGA 328P) dan
Perisian memiliki bahasa aturcara sendiri.
Arduino merupakan suatu platform open source
(sumber terbuka) yang dipakai untuk membuat
sebuah projek elektronik.
Apakah ATmega328 itu?
ATmega328 adalah chip mikrokontroler 8-bit berbasis AVR-RISC buatan
Atmel.Chip ini memiliki 32 KB memori ISP flash dengan kemampuan baca-
tulis (read write), 1 KB EEPROM, dan 2 KB SRAM.
Dari kapasiti memori Flashnya yang sebesar 32 KB itulah chip ini diberi
nama ATmega328.
Chip lain yang memiliki memori 8 KB diberi nama ATmega8, dan ATmega16
untuk yang memiliki memori 16 KB.
Microcontroll
er
Microprocess
Microcontroller or
Microprocessor
What is the difference
Arduino Kick
Microcontroller or
Microprocessor
What is the difference
Arduino Kick
Microcontroller vs
Microprocessor
One
Chips
Microcontroll Many Different
er Chips
CPU Timer/Counter Timer/ Clock USART
Counter
Memory Memory Memory I/O Interface
Arduino Kick
Microcontroller vs
Microprocessor
One
Chips
Microcontroller Microprocessor
CPU CPU
Memory
Memory
Arduino Kick
Microcontroller vs
Microprocessor
Arduino Kick
Meet Arduino Uno
Arduino Kick
Getting
• Check out: Started
http://arduino.cc/en/Guide/HomePage
1. Download & install the Arduino environment
(IDE)
(not needed in lab)
2. Connect the board to your computer via
the USB cable
3. If needed, install the drivers (not needed in
lab)
4. Launch the Arduino IDE
5. Select your board
6. Select your serial port
Arduino Kick
https://www.arduino.cc/
Arduino Kick
Click software
and select
window
installer
Window
installer
Arduino Kick
Just download
Arduino Kick
Arduino
IDE
Sub functions
Digital write ()
Analog write ()
Delay ()
Special functions
Interrupt func tions
Serial output functions
Arduino Kick
Digital Input / Digital
output (PWM on pins 3, 5,
6, 9, 10, 11)
USB Arduino
connectio Uno
n
Revisio
7-12 volt n 3
input
power
(9v is Powe Analog input
common) r / Digital
pins input or
Arduino Kick
Arduino Kick
Different Varieties of
Arduino
Arduino Kick
Arduino Kick
Input/Output
Outp
ut
Inpu
t
Digital Input/Output
1
• Digital IO is binary
valued—it’s 0
either on or off, 1
or 0
• Internally, all
microprocessors
are digital, why?
Arduino Kick
Digital Input
NO
terminal
NC
terminal
Limit swicth/suis
Push button momentary/suis tekan limit
buka
Arduino Kick
AC Digital Input
DC
Rain sensor/Penderia
air
Arduino Kick
Arduino Analog
Input
Soil
sensor
Arduino Kick
Proces
s
Arduino Kick
Output
Buzzer/ Pembaz
Relay/
Geganti
Arduino Kick
Output
Servo
motor
Stepper
motor
Arduino Kick
Analog Output
•
Examples:
analogWrite(9,
128) for a 50%
duty cycle
Arduino Kick
Arduino Kick
Innovations with existing
Technologies
Arduino Kick
Add-on
Shields
Arduino Kick
Add-on
Shields
Wireless
Shield
Arduino Kick
Add-on
Shields
GSM
Shield
Arduino Kick
Add-on
Shields
Ethernet
Shield
Arduino Kick
Its time to say Yes I
am !