SlideShare a Scribd company logo
Arduino
A free development system based on Atmel
AVR 8 bit microcontrollers.
LB8X Tom
What is AVR
• RISC architecture microcontroller
• Designed for high level languages, developed in
Trondheim, Norway in 1996
• Classic: AT90S1200, AT90S2343, AT90S2313,
AT90S4433, AT90S8515, AT90S8535
• ATtiny22, ATtiny25-85, ATtiny2313 ...
• ATmega8, ATmega16, ATmega 48-328 ...
• Flash programmable memory
• ATmega self programming
• RAM, EEPROM and peripherals
What is Arduino
• Open Source Hardware, you can make your
own board, or buy one.
• Cheap, easily available.
• Open Source Software.
• Very widespread, many projects openly
available.
• Extra HW (shields) available.
Arduino Duemilanove (2009)
Arduino
Arduino
Arduino
Arduino Uno
Arduino Mega 2560
Original Arduino with RS-232
Arduino on breadboard
Arduino Nano
Ardweeny
Arduino
Arduino
Arduino
Arduino IDE
Arduino Language
•
•
•
•
•
•
•
•

C like syntax, but simplified
Abstracts the pin naming to numbers
Trades efficience for ease of use
Easy to learn, yet powerful
Lots of example code
Easy to reuse C-code from other projects
Libraries can be written in C++
Lots of libraries available
int ledPin = 13;

// LED connected to digital pin 13

// The setup() method runs once, when the sketch starts
void setup() {
// initialize the digital pin as an output:
pinMode(ledPin, OUTPUT);
}

// the loop() method runs over and over again,
// as long as the Arduino has powervoid
loop()
{
digitalWrite(ledPin, HIGH); // set the LED on
delay(500); // wait for half a second
digitalWrite(ledPin, LOW);

// set the LED off

delay(500); // wait for half a second
BascomAVR IDE
BascomAVR Language
•
•
•
•
•
•
•
•
•

Structured basic
Uses AVR pin naming
Easy to learn, yet powerful
Very efficience, and compact
Can use inline assembly code
Built in simulator
Lots of example code
Must have paid version to make libraries
Lots of libraries available
BascomAVR advantages
•
•
•
•
•
•
•
•

Free demo version, up to 4kB code
Supports most AVRs
Commercial version is inexpensive
Excellent support
Active community
Supports bootloaders
Supports many programmers
Can work with AVR Studio
$regfile = "m8def.dat"
$crystal = 16000000
Led Alias Portb.5

'Arduino digital pin 13

Config Led = Output
Reset Led

'Turn off LED

' Main program
Do
Waitms 500
Toggle Led
Waitms 500
Toggle Led
Loop
End

'End program
Prototype shield
Proto shield w/mini breadboard
Ethernet shield w/micro-SD reader
Argentdata radio shield for APRS
Extreme shield stacking
Bluetooth to TTL 5V module
USB to TTL module
RS-232 to TTL module
Approximate pricing eBay
•
•
•
•
•
•

Arduino Duemilanove
Proto shield
from
Ethernet shield
Bluetooth module
USB to TTL module
RS-232 to TTL module

$25
$5
$18
$17
$5
$6
Resources
•
•
•
•
•
•
•
•

www.atmel.com/avr
www.avrfreaks.net
www.arduino.cc
en.wikipedia.org/wiki/Arduino
www.mcselec.com (BascomAVR)
www.argentdata.com
www.ebay.com
www.sparkfun.com

More Related Content

PDF
Hands On Embedded Linux with BeagleBone Black
PPT
Arduino Meetup with Sonar and 433Mhz Radios
PDF
NodeMCU with Blynk and Firebase
PDF
Esp8266 hack sonoma county 4/8/2015
PPTX
IoT Hands-On-Lab, KINGS, 2019
PPTX
Programming esp8266
PDF
Making wearables with NodeMCU - FOSDEM 2017
PPTX
Esp8266 Workshop
Hands On Embedded Linux with BeagleBone Black
Arduino Meetup with Sonar and 433Mhz Radios
NodeMCU with Blynk and Firebase
Esp8266 hack sonoma county 4/8/2015
IoT Hands-On-Lab, KINGS, 2019
Programming esp8266
Making wearables with NodeMCU - FOSDEM 2017
Esp8266 Workshop

What's hot (20)

PDF
Taking the BeagleBone Cookbook recipes beyond BeagleBone Black
PPTX
Esp8266 NodeMCU
PDF
lesson1 - Getting Started with ESP8266
PDF
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
PDF
lesson2 - Nodemcu course - NodeMCU dev Board
PPTX
ESP8266 Wifi Nodemcu
PDF
lwM2M OTA for ESP8266
PPTX
Build WiFi gadgets using esp8266
PPTX
Arduino & NodeMcu
PPTX
Nodemcu - introduction
PDF
NodeMCU ESP8266 workshop 1
KEY
Internet of Things
PPTX
Building a robot with the .Net Micro Framework
PPTX
Wi-Fi Modem For the Commodore 64
ODP
Debian & the BeagleBone Black
PDF
Home Automation by ESP8266
PDF
BeagleBone Workshop
PPTX
2015 snl l30_live_encoding_cdn_stream
PPTX
Introduction to Internet of Things Hardware
PPTX
Introduction to Hardware Design Using KiCAD
Taking the BeagleBone Cookbook recipes beyond BeagleBone Black
Esp8266 NodeMCU
lesson1 - Getting Started with ESP8266
IoT simple with the ESP8266 - presented at the July 2015 Austin IoT Hardware ...
lesson2 - Nodemcu course - NodeMCU dev Board
ESP8266 Wifi Nodemcu
lwM2M OTA for ESP8266
Build WiFi gadgets using esp8266
Arduino & NodeMcu
Nodemcu - introduction
NodeMCU ESP8266 workshop 1
Internet of Things
Building a robot with the .Net Micro Framework
Wi-Fi Modem For the Commodore 64
Debian & the BeagleBone Black
Home Automation by ESP8266
BeagleBone Workshop
2015 snl l30_live_encoding_cdn_stream
Introduction to Internet of Things Hardware
Introduction to Hardware Design Using KiCAD
Ad

Similar to Arduino (20)

PPT
arduino-ppt
DOCX
Winter traning arduino report final
PDF
Introducing... Arduino
PDF
Oop 2014 embedded systems with open source hardware v2
PPTX
Introduction to Arduino (Parts of Arduino Microcontroller) .pptx
PDF
Practical reverse engineering and exploit development for AVR-based Embedded ...
PDF
Arduino A Technical Reference A Handbook For Technicians Engineers And Makers...
PPSX
Arduino by yogesh t s'
PDF
Introduction of Arduino Uno
PPT
Avr microcontrollers training (sahil gupta - 9068557926)
PPTX
Arduino
PPTX
ARDUINO Presentation1.pptx
PPTX
Introduction to the Arduino
PPTX
Introduction to Arduino.pptx
PDF
introductiontoarduino-111120102058-phpapp02.pdf
ODP
Introduction to Arduino
PDF
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pdf
PPTX
Aurdino presentation
PDF
What is arduino
PDF
Report on arduino
arduino-ppt
Winter traning arduino report final
Introducing... Arduino
Oop 2014 embedded systems with open source hardware v2
Introduction to Arduino (Parts of Arduino Microcontroller) .pptx
Practical reverse engineering and exploit development for AVR-based Embedded ...
Arduino A Technical Reference A Handbook For Technicians Engineers And Makers...
Arduino by yogesh t s'
Introduction of Arduino Uno
Avr microcontrollers training (sahil gupta - 9068557926)
Arduino
ARDUINO Presentation1.pptx
Introduction to the Arduino
Introduction to Arduino.pptx
introductiontoarduino-111120102058-phpapp02.pdf
Introduction to Arduino
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pdf
Aurdino presentation
What is arduino
Report on arduino
Ad

Recently uploaded (20)

PDF
KodekX | Application Modernization Development
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Big Data Technologies - Introduction.pptx
PDF
Approach and Philosophy of On baking technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Electronic commerce courselecture one. Pdf
PPT
Teaching material agriculture food technology
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
KodekX | Application Modernization Development
Understanding_Digital_Forensics_Presentation.pptx
Empathic Computing: Creating Shared Understanding
Per capita expenditure prediction using model stacking based on satellite ima...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Review of recent advances in non-invasive hemoglobin estimation
Programs and apps: productivity, graphics, security and other tools
Encapsulation_ Review paper, used for researhc scholars
MYSQL Presentation for SQL database connectivity
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Reach Out and Touch Someone: Haptics and Empathic Computing
Big Data Technologies - Introduction.pptx
Approach and Philosophy of On baking technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
cuic standard and advanced reporting.pdf
Electronic commerce courselecture one. Pdf
Teaching material agriculture food technology
“AI and Expert System Decision Support & Business Intelligence Systems”

Arduino