You are on page 1of 10

COURSE: Microprocessors and Microcontrollers-II

CONTACT: atiq@mail.au.edu.pk
WHAT IS A
MICROCONTROLLER?

• A small computer on a single chip


• containing a processor, memory, and input/output
• Typically "embedded" inside some device that they control
• A microcontroller is often small and low cost
WHAT IS A DEVELOPMENT
BOARD?
 A printed circuit board designed to
facilitate work with a particular
microcontroller.

• Typical components include:


• power circuit
• programming interface
• basic input; usually buttons and LEDs
• I/O pins
THE MANY FLAVORS OF
ARDUINO

• Arduino Uno
• Arduino Leonardo
• Arduino LilyPad
• Arduino Mega
• Arduino Nano
• Arduino Mini
• Arduino Mini Pro
• Arduino BT
Digital I/O Pins
Analog Pins with ~ are PWM
Reference [Analog Output] Transmitter/Receiver
GND
Serial Connection

USB

Reset Button

Microcontroller ATmega328
Operating Voltage 5V
Input Voltage (recommended)7-12V
Input Voltage (limits)6-20V
Digital I/O Pins 14
(of which 6 provide PWM output)
Analog Input Pins 6
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA

7-12v External
Adapter 16Mhz DC input 5
Crystal Analog Input Pins
Supplies
--- Arduino IDE ---
Programming and
Simulation Environment
 Check out: 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
7. Open the blink example
8. Upload the program
See: http://arduino.cc/en/Guide/Environment for more information
todbot.com/blo/bionicarduino

You might also like