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

What's hot (20)

Distance Measurement by Ultrasonic Sensor
Distance Measurement by Ultrasonic Sensor
Edgefxkits & Solutions
 
Arduino
Arduino
vipin7vj
 
Nodemcu - introduction
Nodemcu - introduction
Michal Sedlak
 
Wi-Fi Esp8266 nodemcu
Wi-Fi Esp8266 nodemcu
creatjet3d labs
 
Introduction to Node MCU
Introduction to Node MCU
Amarjeetsingh Thakur
 
Introduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and Programming
Emmanuel Obot
 
The comparison between FPGA , ARDUINO , ASIC
The comparison between FPGA , ARDUINO , ASIC
Mohamed Youssery
 
Embedded system design using arduino
Embedded system design using arduino
Santosh Verma
 
Arduino arduino boardnano
Arduino arduino boardnano
clickengenharia
 
Introduction to Arduino
Introduction to Arduino
Yong Heui Cho
 
Introduction to Internet of Things Hardware
Introduction to Internet of Things Hardware
Daniel Eichhorn
 
Verilog HDL
Verilog HDL
Mantra VLSI
 
Lesson sample introduction to arduino
Lesson sample introduction to arduino
Betsy Eng
 
Introduction to Arduino & Raspberry Pi
Introduction to Arduino & Raspberry Pi
Ahmad Hafeezi
 
FPGA
FPGA
subin mathew
 
Verilog Tasks and functions
Verilog Tasks and functions
Vinchipsytm Vlsitraining
 
Wireless E-Notice Board Using Bluetooth Report.docx
Wireless E-Notice Board Using Bluetooth Report.docx
AbhishekGM10
 
Introduction to the Arduino
Introduction to the Arduino
Wingston
 
Introduction to Arduino
Introduction to Arduino
yeokm1
 
Presentation on IoT Based Home Automation using android & NodeMCU
Presentation on IoT Based Home Automation using android & NodeMCU
Souvik Kundu
 
Distance Measurement by Ultrasonic Sensor
Distance Measurement by Ultrasonic Sensor
Edgefxkits & Solutions
 
Nodemcu - introduction
Nodemcu - introduction
Michal Sedlak
 
Introduction to Arduino Hardware and Programming
Introduction to Arduino Hardware and Programming
Emmanuel Obot
 
The comparison between FPGA , ARDUINO , ASIC
The comparison between FPGA , ARDUINO , ASIC
Mohamed Youssery
 
Embedded system design using arduino
Embedded system design using arduino
Santosh Verma
 
Arduino arduino boardnano
Arduino arduino boardnano
clickengenharia
 
Introduction to Arduino
Introduction to Arduino
Yong Heui Cho
 
Introduction to Internet of Things Hardware
Introduction to Internet of Things Hardware
Daniel Eichhorn
 
Lesson sample introduction to arduino
Lesson sample introduction to arduino
Betsy Eng
 
Introduction to Arduino & Raspberry Pi
Introduction to Arduino & Raspberry Pi
Ahmad Hafeezi
 
Wireless E-Notice Board Using Bluetooth Report.docx
Wireless E-Notice Board Using Bluetooth Report.docx
AbhishekGM10
 
Introduction to the Arduino
Introduction to the Arduino
Wingston
 
Introduction to Arduino
Introduction to Arduino
yeokm1
 
Presentation on IoT Based Home Automation using android & NodeMCU
Presentation on IoT Based Home Automation using android & NodeMCU
Souvik Kundu
 

Viewers also liked (7)

Interfacing methods of microcontroller
Interfacing methods of microcontroller
Diwaker Pant
 
8051 io interface
8051 io interface
Abhinav Shubham
 
Microcontroller 8051 and its interfacing
Microcontroller 8051 and its interfacing
Ankur Mahajan
 
Introduction To Arduino
Introduction To Arduino
unsheffield
 
8051 Microcontroller Notes
8051 Microcontroller Notes
Dr.YNM
 
Sensors and microcontroller interfacing
Sensors and microcontroller interfacing
mohamed albanna
 
Introduction to arduino
Introduction to arduino
Ahmed Sakr
 
Interfacing methods of microcontroller
Interfacing methods of microcontroller
Diwaker Pant
 
Microcontroller 8051 and its interfacing
Microcontroller 8051 and its interfacing
Ankur Mahajan
 
Introduction To Arduino
Introduction To Arduino
unsheffield
 
8051 Microcontroller Notes
8051 Microcontroller Notes
Dr.YNM
 
Sensors and microcontroller interfacing
Sensors and microcontroller interfacing
mohamed albanna
 
Introduction to arduino
Introduction to arduino
Ahmed Sakr
 
Ad

Similar to Arduino Programming Software Development (20)

Winter traning arduino report final
Winter traning arduino report final
Govind Jha
 
4 Introduction to Arduino.pdf
4 Introduction to Arduino.pdf
RynefelElopre2
 
Download full ebook of Arduino In Easy Steps Stuart Yarnold instant download pdf
Download full ebook of Arduino In Easy Steps Stuart Yarnold instant download pdf
vukeladayski43
 
Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)
manditalaskar123
 
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
hugoshan513
 
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
ijdpsjournal
 
Introducing... Arduino
Introducing... Arduino
zvikapika
 
Arduino day
Arduino day
Adedigba Yinka
 
Intro arduino
Intro arduino
MaLcom MooNwalker
 
Report on arduino
Report on arduino
Ravi Phadtare
 
Oop 2014 embedded systems with open source hardware v2
Oop 2014 embedded systems with open source hardware v2
Michael Stal
 
Arduino presentation
Arduino presentation
Michael Senkow
 
android app based home automation
android app based home automation
Ashikur Rahman
 
Introduction to Arduino.pptx
Introduction to Arduino.pptx
Akshat Bijronia
 
Introduction to Arduino (Parts of Arduino Microcontroller) .pptx
Introduction to Arduino (Parts of Arduino Microcontroller) .pptx
JhonatanGarciaMendez
 
Arduino
Arduino
Ankit Sharma
 
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pdf
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pdf
Ruby Hermano
 
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pptx
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pptx
menchc1207
 
wireless charging of an electrical vechicle 3
wireless charging of an electrical vechicle 3
hari prasad
 
Arduino
Arduino
Madugula Kumar
 
Winter traning arduino report final
Winter traning arduino report final
Govind Jha
 
4 Introduction to Arduino.pdf
4 Introduction to Arduino.pdf
RynefelElopre2
 
Download full ebook of Arduino In Easy Steps Stuart Yarnold instant download pdf
Download full ebook of Arduino In Easy Steps Stuart Yarnold instant download pdf
vukeladayski43
 
Interoperability in Internet of Things (IOT)
Interoperability in Internet of Things (IOT)
manditalaskar123
 
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
hugoshan513
 
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
ijdpsjournal
 
Introducing... Arduino
Introducing... Arduino
zvikapika
 
Oop 2014 embedded systems with open source hardware v2
Oop 2014 embedded systems with open source hardware v2
Michael Stal
 
android app based home automation
android app based home automation
Ashikur Rahman
 
Introduction to Arduino.pptx
Introduction to Arduino.pptx
Akshat Bijronia
 
Introduction to Arduino (Parts of Arduino Microcontroller) .pptx
Introduction to Arduino (Parts of Arduino Microcontroller) .pptx
JhonatanGarciaMendez
 
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pdf
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pdf
Ruby Hermano
 
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pptx
ARDUINO OVERVIEW HARDWARE SOFTWARE AND INSTALLATION.pptx
menchc1207
 
wireless charging of an electrical vechicle 3
wireless charging of an electrical vechicle 3
hari prasad
 
Ad

More from Sanjay Kumar (19)

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

Recently uploaded (20)

“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
Edge AI and Vision Alliance
 
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
 
Artificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdf
OnBoard
 
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Anish Kumar
 
High Availability On-Premises FME Flow.pdf
High Availability On-Premises FME Flow.pdf
Safe Software
 
Murdledescargadarkweb.pdfvolumen1 100 elementary
Murdledescargadarkweb.pdfvolumen1 100 elementary
JorgeSemperteguiMont
 
Data Validation and System Interoperability
Data Validation and System Interoperability
Safe Software
 
Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025
Safe Software
 
Your startup on AWS - How to architect and maintain a Lean and Mean account
Your startup on AWS - How to architect and maintain a Lean and Mean account
angelo60207
 
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
 
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
 
Kubernetes Security Act Now Before It’s Too Late
Kubernetes Security Act Now Before It’s Too Late
Michael Furman
 
Oracle Cloud Infrastructure Generative AI Professional
Oracle Cloud Infrastructure Generative AI Professional
VICTOR MAESTRE RAMIREZ
 
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
AmirStern2
 
Introduction to Typescript - GDG On Campus EUE
Introduction to Typescript - GDG On Campus EUE
Google Developer Group On Campus European Universities in Egypt
 
“Addressing Evolving AI Model Challenges Through Memory and Storage,” a Prese...
“Addressing Evolving AI Model Challenges Through Memory and Storage,” a Prese...
Edge AI and Vision Alliance
 
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
 
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Safe Software
 
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Safe Software
 
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
Safe Software
 
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
“From Enterprise to Makers: Driving Vision AI Innovation at the Extreme Edge,...
Edge AI and Vision Alliance
 
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Seminar: Perspectives on Passkeys & Consumer Adoption.pptx
FIDO Alliance
 
Artificial Intelligence in the Nonprofit Boardroom.pdf
Artificial Intelligence in the Nonprofit Boardroom.pdf
OnBoard
 
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Anish Kumar
 
High Availability On-Premises FME Flow.pdf
High Availability On-Premises FME Flow.pdf
Safe Software
 
Murdledescargadarkweb.pdfvolumen1 100 elementary
Murdledescargadarkweb.pdfvolumen1 100 elementary
JorgeSemperteguiMont
 
Data Validation and System Interoperability
Data Validation and System Interoperability
Safe Software
 
Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025
Safe Software
 
Your startup on AWS - How to architect and maintain a Lean and Mean account
Your startup on AWS - How to architect and maintain a Lean and Mean account
angelo60207
 
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
National Fuels Treatments Initiative: Building a Seamless Map of Hazardous Fu...
Safe Software
 
Enabling BIM / GIS integrations with Other Systems with FME
Enabling BIM / GIS integrations with Other Systems with FME
Safe Software
 
Kubernetes Security Act Now Before It’s Too Late
Kubernetes Security Act Now Before It’s Too Late
Michael Furman
 
Oracle Cloud Infrastructure Generative AI Professional
Oracle Cloud Infrastructure Generative AI Professional
VICTOR MAESTRE RAMIREZ
 
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
vertical-cnc-processing-centers-drillteq-v-200-en.pdf
AmirStern2
 
“Addressing Evolving AI Model Challenges Through Memory and Storage,” a Prese...
“Addressing Evolving AI Model Challenges Through Memory and Storage,” a Prese...
Edge AI and Vision Alliance
 
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
War_And_Cyber_3_Years_Of_Struggle_And_Lessons_For_Global_Security.pdf
biswajitbanerjee38
 
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Safe Software
 
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Integration of Utility Data into 3D BIM Models Using a 3D Solids Modeling Wor...
Safe Software
 
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
FME for Distribution & Transmission Integrity Management Program (DIMP & TIMP)
Safe Software
 

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