SlideShare a Scribd company logo
Arduino Programming Software Development
Introduction
History
Hardware
Software
Development
Applications
Advantages
Examples of Arduino
References
• What is Arduino?
• Why Arduino?
• Boards
• Shields
Arduino Programming Software Development
Arduino is an open-source project that created microcontroller-based kits for building
digital devices and interactive objects that can sense and control physical devices.
Arduino is a programmable microcontroller for electronic and mechanical devices. You can
easily connect digital and analog electronic signals such as sensors (GPS, wifi, bluetooth)
and actuators (LEDs).
1. It is Open Source
2. It is cheap comparing with other programming language
3. The hardware can be built from components
4. It can communicate with a computer via serial connection over USB
5. It can be powered from USB or standalone DC power
Smart home controlled by android phone
Android controller spy drone
Smart gardening
Fish food dispenser
Robots (Light following robot, wireless robot
controlled by android phone)
Fan speed controller by temperature
Arduino Programming Software Development
Colombian student Hernando Barragán created
the development platform Wiring as his
Master's thesis project in 2004 at the
Interaction Design Institute Ivrea (IDII) in Ivrea,
Italy. Massimo Banzi and Casey Reas (known
for his work on Processing) were supervisors
for his thesis. The goal was to create low cost,
simple tools for non-engineers to create digital
projects. The Wiring platform consisted of a
hardware PCB with an ATmega168
microcontroller, an IDE based on Processing
and library functions to easily program the
microcontroller.
Reference:
https://en.wikipedia.org/wiki/Arduino
Arduino Programming Software Development
An Arduino board consists of an Atmel 8-, 16- or 32-bit AVR microcontroller with
complementary components that facilitate programming and incorporation into other
circuits. An important aspect of the Arduino is its standard connectors, which let users
connect the CPU board to a variety of interchangeable add-on modules termed shields.
Some shields communicate with the Arduino board directly over various pins, but many
shields are individually addressable via an IC serial bus—so many shields can be stacked and
used in parallel. Before 2015, Official Arduinos had used the Atmel megaAVR series of chips,
specifically the ATmega8, ATmega168, ATmega328, ATmega1280, and ATmega2560.
Reference - https://en.wikipedia.org/wiki/Arduino
The original Arduino hardware was produced by the Italian company Smart Projects. Some
Arduino-branded boards have been designed by the American companies SparkFun
Electronics and Adafruit Industries. As of 2016, 17 versions of the Arduino hardware had
been commercially produced.
Arduino Diecimila in
Stoicheia
Arduino Duemilanove
(rev2009b)
Arduino UNO
Arduino Leonardo Arduino Mega Arduino MEGA 2560
R3 (front side)
Arduino MEGA 2560
R3 (back side)
Arduino Nano Arduino Due
(ARM Cortex-M3 core)
LilyPad Arduino (rev
2007)
Arduino Yun
Arduino and Arduino-compatible boards use printed circuit expansion boards called shields,
which plug into the normally supplied Arduino pin headers. Shields can provide motor
controls for 3D printing and other applications, Global Positioning System (GPS), Ethernet,
liquid crystal display (LCD), or breadboarding (prototyping).
Multiple shields can be stacked. In this
example the top shield contains a solderless
breadboard.
Dragino Lora Shield allows the user to send
data and reach extremely long ranges at low
data-rates.
Screw-terminal breakout shield in a
wing-type format
Adafruit Motor Shield with screw
terminals for connection to motors
Adafruit Datalogging Shield with a
Secure Digital (SD) card slot and real-
time clock (RTC) chip
HackARobot Fabric Shield – designed
for Arduino Nano to hook up motors
and sensors such as gyroscope or GPS,
and other breakout boards such as
WiFi, Bluetooth, RF, etc.
• Cross Platform - runs on Windows, Mac OS X and Linux
• Written in Java and based on processing programming language,
avr-gcc, and other open source software.
• Arduino - IDE designed to introduce programming to artists and
other users unfamiliar with software development. Includes a
code editor with brace matching, automatic indentation, API
lookup, capable of compiling and uploading programs to the board
with one click.
• Processing- Processing is an open source programming language and
environment for people who want to program images, animation and
interactions. It is used by students, artists, designers, researchers and
hobbyists for learning, prototyping and production. It is created to teach
fundamentals of computer programming within a visual context and to serve
as a software sketchbook and professional production tool.
Arduino Programming Software Development
Arduino is open-source hardware. The hardware reference designs are distributed under
a Creative Commons Attribution Share-Alike 2.5 license and are available on the Arduino
website. Layout and production files for some versions of the hardware are also available.
The source code for the IDE is released under the GNU General Public License, version 2.
Nevertheless an official Bill of Materials of Arduino boards has never been released by
the staff of Arduino.
Although the hardware and software designs are freely available under copyleft licenses,
the developers have requested that the name "Arduino" be exclusive to the official
product and not be used for derived works without permission. The official policy
document on use of the Arduino name emphasizes that the project is open to
incorporating work by others into the official product.[24] Several Arduino-compatible
products commercially released have avoided the Arduino name by using -duino name
variants.
Reference - https://en.wikipedia.org/wiki/Arduino
Arduino Programming Software Development
• Xoscillo, an open-source oscilloscope
• Scientific equipment such as the Chemduino
• Arduinome, a MIDI controller device that mimics the Monome
• OBDuino, a trip computer that uses the on-board diagnostics interface found in most
modern cars
• Ardupilot, drone software and hardware
• ArduinoPhone, a do-it-yourself cellphone
• GertDuino, an Arduino mate for the Raspberry Pi
• Water quality testing platform
• Homemade CNC using Arduino and DC motors with close loop control by Homofaciens
• DC motor control using Arduino and H-Bridge
Arduino Programming Software Development
Inexpensive
Cross-platform
Ready to use structure
Number of library of examples present inside the Arduino software
During Arduino coding, some effortless functions which make the life so easy
Open source and extensible hardware & software
Simple and clear programming environment
A huge community of people is talking about the Arduino, so you can easily find
help about everything.
Free IDE available for Arduino
Arduino Programming Software Development
Arduino Programming Software Development
Arduino Programming Software Development
Arduino Programming Software Development
Arduino Programming Software Development
[1] https://en.wikipedia.org/wiki/Arduino
[2] http://www.deligence.com/technologies/arduino-software-development
[3] http://www.slideshare.net/ftsseminar/arduino-development-for-beginners
Deligence Technologies - your growing technology partner!
www.deligence.com/contact-us
Email : info@deligence.com
Phone : +91 9910130340
Arduino Programming Software Development

More Related Content

PPTX
Introduction to Arduino
PPTX
Boimetric using 8051
PPT
Robotic car project presentation
PPTX
Biometric Attendence system asha
DOCX
Gesture Controlled Car_Project report
PPTX
Anti theft security system for vehicle
PPTX
Brain Computer Interfaces(BCI)
PPTX
Human robot interaction
Introduction to Arduino
Boimetric using 8051
Robotic car project presentation
Biometric Attendence system asha
Gesture Controlled Car_Project report
Anti theft security system for vehicle
Brain Computer Interfaces(BCI)
Human robot interaction

What's hot (20)

PDF
02 : ARM Cortex M4 Specs || IEEE SSCS AlexSC
PPTX
Basics of arduino uno
PDF
Report on arduino
PPT
Arduino
PPTX
Arduino
PPT
Microprocessor & microcontroller
PPTX
Arduino IDE
PPTX
Fingerprint Based Security System
PDF
Saksham seminar report
PDF
An introduction to Autonomous mobile robots
PPTX
Line follower robot
PPTX
Blue Eyes Technology PPT
PDF
Arduino Workshop Day 1 - Basic Arduino
PPTX
Gesture Recognition Technology
PDF
Introduction to Arduino Programming
PDF
Real Time Eye Tracking and Application
PPTX
human computer interface
PPT
Intro to Arduino
PPTX
Precision of movement
PPT
Embedded system design process
02 : ARM Cortex M4 Specs || IEEE SSCS AlexSC
Basics of arduino uno
Report on arduino
Arduino
Arduino
Microprocessor & microcontroller
Arduino IDE
Fingerprint Based Security System
Saksham seminar report
An introduction to Autonomous mobile robots
Line follower robot
Blue Eyes Technology PPT
Arduino Workshop Day 1 - Basic Arduino
Gesture Recognition Technology
Introduction to Arduino Programming
Real Time Eye Tracking and Application
human computer interface
Intro to Arduino
Precision of movement
Embedded system design process
Ad

Viewers also liked (7)

PPT
Interfacing methods of microcontroller
PPTX
8051 io interface
PPTX
Microcontroller 8051 and its interfacing
PPT
Introduction To Arduino
DOC
8051 Microcontroller Notes
PDF
Sensors and microcontroller interfacing
PPTX
Introduction to arduino
Interfacing methods of microcontroller
8051 io interface
Microcontroller 8051 and its interfacing
Introduction To Arduino
8051 Microcontroller Notes
Sensors and microcontroller interfacing
Introduction to arduino
Ad

Similar to Arduino Programming Software Development (20)

DOCX
Winter traning arduino report final
PDF
4 Introduction to Arduino.pdf
PDF
Download full ebook of Arduino In Easy Steps Stuart Yarnold instant download pdf
DOCX
Interoperability in Internet of Things (IOT)
PDF
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
PDF
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
PDF
Introducing... Arduino
PPTX
Arduino day
DOC
Intro arduino
PDF
Oop 2014 embedded systems with open source hardware v2
PDF
Arduino presentation
DOCX
android app based home automation
PPTX
Introduction to Arduino.pptx
PPTX
Introduction to Arduino (Parts of Arduino Microcontroller) .pptx
PDF
Arduino
PDF
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pdf
PPTX
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pptx
PPTX
wireless charging of an electrical vechicle 3
PPTX
PPS
What is Arduino ?
Winter traning arduino report final
4 Introduction to Arduino.pdf
Download full ebook of Arduino In Easy Steps Stuart Yarnold instant download pdf
Interoperability in Internet of Things (IOT)
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
Introducing... Arduino
Arduino day
Intro arduino
Oop 2014 embedded systems with open source hardware v2
Arduino presentation
android app based home automation
Introduction to Arduino.pptx
Introduction to Arduino (Parts of Arduino Microcontroller) .pptx
Arduino
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pdf
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pptx
wireless charging of an electrical vechicle 3
What is Arduino ?

More from Sanjay Kumar (19)

PPT
Mobile app development
PPT
Accelerated Mobile Pages (AMP)
PPTX
Attendance System using ESP8266(Wi-Fi) with MySQL
PPTX
Attendance system using MYSQL with Raspberry pi and RFID-RC522
PPTX
Serial Data from Arduino to Raspberry Pi to MySQL using CoAP Protocol
PPTX
Arduino to Control Bulbs using Web App
PPTX
Bulb Control using Web App with Raspberry Pi
PPTX
Obstacle detection Robot using Ultrasonic Sensor and Arduino UNO
PPTX
Arduino Interface LM35 MQTT Using UART
PPTX
Arduino Interface with MySQL for Storing RFID Access Details
PPTX
Rain Drop Sensor using Arduino!
PPTX
Embedded Software Development
PPTX
Ionic - Hybrid Mobile Application Framework
PPTX
Internet of Things - IOT
PPTX
Meteor Mobile App Development
PPTX
Digital Marketing Strategy
PPTX
Web Application Development
PPTX
Joomla Website Development Company
PPTX
Meteor js App Development
Mobile app development
Accelerated Mobile Pages (AMP)
Attendance System using ESP8266(Wi-Fi) with MySQL
Attendance system using MYSQL with Raspberry pi and RFID-RC522
Serial Data from Arduino to Raspberry Pi to MySQL using CoAP Protocol
Arduino to Control Bulbs using Web App
Bulb Control using Web App with Raspberry Pi
Obstacle detection Robot using Ultrasonic Sensor and Arduino UNO
Arduino Interface LM35 MQTT Using UART
Arduino Interface with MySQL for Storing RFID Access Details
Rain Drop Sensor using Arduino!
Embedded Software Development
Ionic - Hybrid Mobile Application Framework
Internet of Things - IOT
Meteor Mobile App Development
Digital Marketing Strategy
Web Application Development
Joomla Website Development Company
Meteor js App Development

Recently uploaded (20)

PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Google’s NotebookLM Unveils Video Overviews
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Smarter Business Operations Powered by IoT Remote Monitoring
PPTX
Web Security: Login Bypass, SQLi, CSRF & XSS.pptx
PDF
creating-agentic-ai-solutions-leveraging-aws.pdf
PDF
KodekX | Application Modernization Development
PDF
GamePlan Trading System Review: Professional Trader's Honest Take
PDF
REPORT: Heating appliances market in Poland 2024
PDF
Modernizing your data center with Dell and AMD
PDF
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
PDF
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
PDF
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
PPTX
How to Build Crypto Derivative Exchanges from Scratch.pptx
PPTX
ABU RAUP TUGAS TIK kelas 8 hjhgjhgg.pptx
PDF
DevOps & Developer Experience Summer BBQ
PDF
Top Generative AI Tools for Patent Drafting in 2025.pdf
PDF
Dell Pro 14 Plus: Be better prepared for what’s coming
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Transforming Manufacturing operations through Intelligent Integrations
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Google’s NotebookLM Unveils Video Overviews
NewMind AI Weekly Chronicles - August'25 Week I
Smarter Business Operations Powered by IoT Remote Monitoring
Web Security: Login Bypass, SQLi, CSRF & XSS.pptx
creating-agentic-ai-solutions-leveraging-aws.pdf
KodekX | Application Modernization Development
GamePlan Trading System Review: Professional Trader's Honest Take
REPORT: Heating appliances market in Poland 2024
Modernizing your data center with Dell and AMD
Building High-Performance Oracle Teams: Strategic Staffing for Database Manag...
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
CIFDAQ's Market Wrap: Ethereum Leads, Bitcoin Lags, Institutions Shift
How to Build Crypto Derivative Exchanges from Scratch.pptx
ABU RAUP TUGAS TIK kelas 8 hjhgjhgg.pptx
DevOps & Developer Experience Summer BBQ
Top Generative AI Tools for Patent Drafting in 2025.pdf
Dell Pro 14 Plus: Be better prepared for what’s coming
Chapter 3 Spatial Domain Image Processing.pdf
Transforming Manufacturing operations through Intelligent Integrations

Arduino Programming Software Development

  • 4. Arduino is an open-source project that created microcontroller-based kits for building digital devices and interactive objects that can sense and control physical devices. Arduino is a programmable microcontroller for electronic and mechanical devices. You can easily connect digital and analog electronic signals such as sensors (GPS, wifi, bluetooth) and actuators (LEDs).
  • 5. 1. It is Open Source 2. It is cheap comparing with other programming language 3. The hardware can be built from components 4. It can communicate with a computer via serial connection over USB 5. It can be powered from USB or standalone DC power
  • 6. Smart home controlled by android phone Android controller spy drone Smart gardening Fish food dispenser Robots (Light following robot, wireless robot controlled by android phone) Fan speed controller by temperature
  • 8. Colombian student Hernando Barragán created the development platform Wiring as his Master's thesis project in 2004 at the Interaction Design Institute Ivrea (IDII) in Ivrea, Italy. Massimo Banzi and Casey Reas (known for his work on Processing) were supervisors for his thesis. The goal was to create low cost, simple tools for non-engineers to create digital projects. The Wiring platform consisted of a hardware PCB with an ATmega168 microcontroller, an IDE based on Processing and library functions to easily program the microcontroller. Reference: https://en.wikipedia.org/wiki/Arduino
  • 10. An Arduino board consists of an Atmel 8-, 16- or 32-bit AVR microcontroller with complementary components that facilitate programming and incorporation into other circuits. An important aspect of the Arduino is its standard connectors, which let users connect the CPU board to a variety of interchangeable add-on modules termed shields. Some shields communicate with the Arduino board directly over various pins, but many shields are individually addressable via an IC serial bus—so many shields can be stacked and used in parallel. Before 2015, Official Arduinos had used the Atmel megaAVR series of chips, specifically the ATmega8, ATmega168, ATmega328, ATmega1280, and ATmega2560. Reference - https://en.wikipedia.org/wiki/Arduino
  • 11. The original Arduino hardware was produced by the Italian company Smart Projects. Some Arduino-branded boards have been designed by the American companies SparkFun Electronics and Adafruit Industries. As of 2016, 17 versions of the Arduino hardware had been commercially produced. Arduino Diecimila in Stoicheia Arduino Duemilanove (rev2009b) Arduino UNO Arduino Leonardo Arduino Mega Arduino MEGA 2560 R3 (front side)
  • 12. Arduino MEGA 2560 R3 (back side) Arduino Nano Arduino Due (ARM Cortex-M3 core) LilyPad Arduino (rev 2007) Arduino Yun
  • 13. Arduino and Arduino-compatible boards use printed circuit expansion boards called shields, which plug into the normally supplied Arduino pin headers. Shields can provide motor controls for 3D printing and other applications, Global Positioning System (GPS), Ethernet, liquid crystal display (LCD), or breadboarding (prototyping). Multiple shields can be stacked. In this example the top shield contains a solderless breadboard. Dragino Lora Shield allows the user to send data and reach extremely long ranges at low data-rates.
  • 14. Screw-terminal breakout shield in a wing-type format Adafruit Motor Shield with screw terminals for connection to motors Adafruit Datalogging Shield with a Secure Digital (SD) card slot and real- time clock (RTC) chip HackARobot Fabric Shield – designed for Arduino Nano to hook up motors and sensors such as gyroscope or GPS, and other breakout boards such as WiFi, Bluetooth, RF, etc.
  • 15. • Cross Platform - runs on Windows, Mac OS X and Linux • Written in Java and based on processing programming language, avr-gcc, and other open source software. • Arduino - IDE designed to introduce programming to artists and other users unfamiliar with software development. Includes a code editor with brace matching, automatic indentation, API lookup, capable of compiling and uploading programs to the board with one click.
  • 16. • Processing- Processing is an open source programming language and environment for people who want to program images, animation and interactions. It is used by students, artists, designers, researchers and hobbyists for learning, prototyping and production. It is created to teach fundamentals of computer programming within a visual context and to serve as a software sketchbook and professional production tool.
  • 18. Arduino is open-source hardware. The hardware reference designs are distributed under a Creative Commons Attribution Share-Alike 2.5 license and are available on the Arduino website. Layout and production files for some versions of the hardware are also available. The source code for the IDE is released under the GNU General Public License, version 2. Nevertheless an official Bill of Materials of Arduino boards has never been released by the staff of Arduino. Although the hardware and software designs are freely available under copyleft licenses, the developers have requested that the name "Arduino" be exclusive to the official product and not be used for derived works without permission. The official policy document on use of the Arduino name emphasizes that the project is open to incorporating work by others into the official product.[24] Several Arduino-compatible products commercially released have avoided the Arduino name by using -duino name variants. Reference - https://en.wikipedia.org/wiki/Arduino
  • 20. • Xoscillo, an open-source oscilloscope • Scientific equipment such as the Chemduino • Arduinome, a MIDI controller device that mimics the Monome • OBDuino, a trip computer that uses the on-board diagnostics interface found in most modern cars • Ardupilot, drone software and hardware • ArduinoPhone, a do-it-yourself cellphone • GertDuino, an Arduino mate for the Raspberry Pi • Water quality testing platform • Homemade CNC using Arduino and DC motors with close loop control by Homofaciens • DC motor control using Arduino and H-Bridge
  • 22. Inexpensive Cross-platform Ready to use structure Number of library of examples present inside the Arduino software During Arduino coding, some effortless functions which make the life so easy Open source and extensible hardware & software Simple and clear programming environment A huge community of people is talking about the Arduino, so you can easily find help about everything. Free IDE available for Arduino
  • 29. Deligence Technologies - your growing technology partner! www.deligence.com/contact-us Email : [email protected] Phone : +91 9910130340