SlideShare une entreprise Scribd logo
1  sur  25
A technical seminar on
“EMBEDDED SYSTEMS
PROGRAMMING USING
ARDUINO”
Guided by: Presented by:
Mr.Venkatesh P Arun Kumar GV
Asst.Prof dept.of IS & E
PESITM,Shimoga
Contents
Introduction
Architecture
Arduino example
Serial communication
Arduino software interface
Programming the arduino
Programming examples
Applications
Introduction
• An embedded system is a computer system with a
dedicated function within a larger mechanical or
electrical system, often with real-time computing
constraints.
• Arduino is an open-source electronic prototyping
platform based on a simple i/o board and a development
environment for writing software for the board.
• It is an open source hardware, any one can get the
details of its design and modify it or make his own one
himself.
Architecture
• X1 – External power supply or a battery.The power requirement
for ARDUINO is 9 to 12V DC,250mA or more,2.1mm plug
• USB – We can connect arduino to our PC for programmming
the arduino through USB.
• IC1 – Microcontroller
ICSP – In circuit serial programming
AREF – Analog reference pin
GND – Digital ground
2-13 Digital pins
0-1(TX/RX) – Serial In/Out
S1 – Reset button
0-5 Analog Input pins
Power and Ground pins
Arduino example
Serial communication
• The communication between the computer and the arduino is
‘serial’ , because data is broken down into bits, each sent one
after the other down a single wire.
•The Arduino board can communicate at various “baud rates”. A
baud is a measure of how many times the hardware can send 0’s
and 1’s in a second
•The baud rate must be set properly for the board to convert
incoming and outgoing information to useful data.
•If your receiver is expecting to communicate at a baud rate of
2400, but your transmitter is transmitting at a different rate, the
data you get will not make sense.
•To set the baud rate, use the following code:
void setup() {
Serial.begin(9600);
}
•Other standard baud rates available on most Arduino modules
include: 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800,
38400, 57600, or 115200
Arduino software interface
• The software used by the arduino is Arduino IDE.
• The open-source Arduino Software (IDE-Integrated
development Environment) makes it easy to write code and
upload it to the board.
• IDE runs on Windows, Mac OS X, and Linux. The environment
is written in Java.
• It is designed to introduce programming to artists and other
newcomers unfamiliar with software development. It includes a
code editor with features such as syntax highlighting, brace
matching, and is also capable of compiling and uploading
programs to the board with a single click.
• The code for the arduino is written in C/C++. The Arduino IDE
comes with a C/C++ library , which makes many common
input/output operations much easier.
•The main headings are “File” “Edit” “Sketch” “Tools” “Help” and
several shortcut icons beneath “Verify”, “Upload”, “New”, “Open”,
“Save”, and at the far right, the “Serial Monitor”.
Programming the arduino
• Arduino programs only need to define two functions to make a
runnable program:
void setup() {} – a function run once at the start of a program
that can initialize settings. This section is widely used to
initialize variables, pin modes, set the serial baud rate and
related.
void loop() {} – a function called repeatedly until the board
powers off. This section is the part of the code that loops back
onto itself and is the main part of the code.
• Programmers are free to add subroutines using the same
syntax:
void subroutinename() {}
• We will use same data types, operators, statements as we use
in C programming language.
•Almost every line of code needs to end with a semicolon ‘;’.
•To write single line comments in the code, type two back slashes
followed by the text.
•To write multi-line comments, start the comment with /* and end
with */.
•The Arduino language is case sensitive.
• The following code represents the minimum in order for a
program to compile:
Programming examples
 To output a value on arduino window
Blink LED programm
•In this program the Led should blink (turn on) for 1 second and
after 1 second the LED should turn off for 1 second,and hence
this cycle repeats.
• pinMode(13, OUTPUT);
• digitalWrite(13, HIGH);
• digitalWrite(13, LOW);
• delay(1000);
set up() function is
executed only once at the
start
Loop function
repeats indefinitely
Applications
 Light control
 Motor control
 Home Automation
 Robotics
 Networking
 Scientific equipment
 Arduinome
 ArduinoPhone
 Water quality testing platform
Conclusion
• Over the years, Arduino has went out to become a huge
success . By using the arduino we can put together both
software and hardware. Arduino will be the most useful
interface between the software and the hardware in
future. In summary, this arduino concept is a good
software hardware co-design practice.
References
http://www.arduino.cc-Arduino Official webpage
http://en.wikipedia.org/wiki/Arduino-wikipedia
http://www.arduino.cc/playground/Projects/ArduinoUsers
http://www.arduinothedocumentary.org
http://www.arduinothedocumentary.org
http://arduino.cc/en/Tutorial/WebServer
http://slideshare.com/Arduino section programming slides
"Programming Arduino Getting Started with
Sketches" McGraw-Hill.
Embedded Microcontroller Systems: real time interfacing
Jonathan Valvano, 2006
Beginning arduino by Michael McRobert
Thank you


Contenu connexe

Tendances

System On Chip (SOC)
System On Chip (SOC)System On Chip (SOC)
System On Chip (SOC)
Shivam Gupta
 

Tendances (20)

Introduction to embedded systems
Introduction  to embedded systemsIntroduction  to embedded systems
Introduction to embedded systems
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 
System On Chip (SOC)
System On Chip (SOC)System On Chip (SOC)
System On Chip (SOC)
 
Network Interface Card
Network Interface CardNetwork Interface Card
Network Interface Card
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training ppt
 
ARDUINO EMBEDDED SYSTEM
ARDUINO EMBEDDED SYSTEMARDUINO EMBEDDED SYSTEM
ARDUINO EMBEDDED SYSTEM
 
SoC Design
SoC DesignSoC Design
SoC Design
 
Embedded System
Embedded SystemEmbedded System
Embedded System
 
Communication protocols - Embedded Systems
Communication protocols - Embedded SystemsCommunication protocols - Embedded Systems
Communication protocols - Embedded Systems
 
Rs 232 interface
Rs 232 interfaceRs 232 interface
Rs 232 interface
 
Bios
BiosBios
Bios
 
I2C Protocol
I2C ProtocolI2C Protocol
I2C Protocol
 
Esp8266 NodeMCU
Esp8266 NodeMCUEsp8266 NodeMCU
Esp8266 NodeMCU
 
Vx works RTOS
Vx works RTOSVx works RTOS
Vx works RTOS
 
Processors used in System on chip
Processors used in System on chip Processors used in System on chip
Processors used in System on chip
 
ARM Processor Tutorial
ARM Processor Tutorial ARM Processor Tutorial
ARM Processor Tutorial
 
Unit III ARM Interface and ARM Programming
Unit III ARM Interface and ARM Programming Unit III ARM Interface and ARM Programming
Unit III ARM Interface and ARM Programming
 
EC8702 adhoc and wireless sensor networks iv ece
EC8702 adhoc and wireless sensor networks iv eceEC8702 adhoc and wireless sensor networks iv ece
EC8702 adhoc and wireless sensor networks iv ece
 
Microcontroller presentation
Microcontroller presentationMicrocontroller presentation
Microcontroller presentation
 
Embedded system introduction
Embedded system introductionEmbedded system introduction
Embedded system introduction
 

En vedette

ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded system
manish katara
 
Arduino 2 Final Report (final)
Arduino 2 Final Report (final)Arduino 2 Final Report (final)
Arduino 2 Final Report (final)
Mohammad Molani
 
Efforts de cohésion - Ritter
Efforts de cohésion - RitterEfforts de cohésion - Ritter
Efforts de cohésion - Ritter
ebugnet
 
Pfs - Principe fondamental de la statique
Pfs - Principe fondamental de la statiquePfs - Principe fondamental de la statique
Pfs - Principe fondamental de la statique
ebugnet
 

En vedette (20)

Embedded system design using arduino
Embedded system design using arduinoEmbedded system design using arduino
Embedded system design using arduino
 
Embedded system development-Arduino UNO
Embedded system development-Arduino UNOEmbedded system development-Arduino UNO
Embedded system development-Arduino UNO
 
Arduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the ArduinoArduino Lecture 1 - Introducing the Arduino
Arduino Lecture 1 - Introducing the Arduino
 
ppt on embedded system
ppt on embedded systemppt on embedded system
ppt on embedded system
 
Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduino
 
Embedded System Presentation
Embedded System PresentationEmbedded System Presentation
Embedded System Presentation
 
Arduino
ArduinoArduino
Arduino
 
Déposer une thèse dans TEL ou HAL
Déposer une thèse dans TEL ou HALDéposer une thèse dans TEL ou HAL
Déposer une thèse dans TEL ou HAL
 
Arduino Microcontroller
Arduino MicrocontrollerArduino Microcontroller
Arduino Microcontroller
 
Arduino seminar report
Arduino seminar reportArduino seminar report
Arduino seminar report
 
Arduino 2 Final Report (final)
Arduino 2 Final Report (final)Arduino 2 Final Report (final)
Arduino 2 Final Report (final)
 
Active Noise Reduction by the Filtered xLMS Algorithm
Active Noise Reduction by the Filtered xLMS AlgorithmActive Noise Reduction by the Filtered xLMS Algorithm
Active Noise Reduction by the Filtered xLMS Algorithm
 
7 segment interface with avr microcontroller
7 segment interface with avr microcontroller7 segment interface with avr microcontroller
7 segment interface with avr microcontroller
 
Efforts de cohésion - Ritter
Efforts de cohésion - RitterEfforts de cohésion - Ritter
Efforts de cohésion - Ritter
 
Lcd & keypad
Lcd & keypadLcd & keypad
Lcd & keypad
 
Arduino + lab view
Arduino + lab viewArduino + lab view
Arduino + lab view
 
Pfs - Principe fondamental de la statique
Pfs - Principe fondamental de la statiquePfs - Principe fondamental de la statique
Pfs - Principe fondamental de la statique
 
A.F. Ismail (presentation)
A.F. Ismail (presentation)A.F. Ismail (presentation)
A.F. Ismail (presentation)
 
ANC Tutorial (2013)
ANC Tutorial (2013)ANC Tutorial (2013)
ANC Tutorial (2013)
 
T.H. (presentation)
T.H. (presentation)T.H. (presentation)
T.H. (presentation)
 

Similaire à Embedded system programming using Arduino microcontroller

Embedded L1_notes_unit2_architecture.pptx
Embedded L1_notes_unit2_architecture.pptxEmbedded L1_notes_unit2_architecture.pptx
Embedded L1_notes_unit2_architecture.pptx
aartis110
 
arduinocourse-180308074529 (1).pdf
arduinocourse-180308074529 (1).pdfarduinocourse-180308074529 (1).pdf
arduinocourse-180308074529 (1).pdf
ssusere5db05
 
aurduino-200107075953.pdf
aurduino-200107075953.pdfaurduino-200107075953.pdf
aurduino-200107075953.pdf
HebaEng
 
What is Arduino
What is ArduinoWhat is Arduino
What is Arduino
SKUGme
 

Similaire à Embedded system programming using Arduino microcontroller (20)

Introduction to Arduino.pptx
Introduction to Arduino.pptxIntroduction to Arduino.pptx
Introduction to Arduino.pptx
 
Introduction of Arduino Uno
Introduction of Arduino UnoIntroduction of Arduino Uno
Introduction of Arduino Uno
 
wireless charging of an electrical vechicle 3
wireless charging of an electrical vechicle 3wireless charging of an electrical vechicle 3
wireless charging of an electrical vechicle 3
 
Arduino and Circuits.docx
Arduino and Circuits.docxArduino and Circuits.docx
Arduino and Circuits.docx
 
arduinoedit.pptx
arduinoedit.pptxarduinoedit.pptx
arduinoedit.pptx
 
Embedded L1_notes_unit2_architecture.pptx
Embedded L1_notes_unit2_architecture.pptxEmbedded L1_notes_unit2_architecture.pptx
Embedded L1_notes_unit2_architecture.pptx
 
Aurdino presentation
Aurdino presentationAurdino presentation
Aurdino presentation
 
Arduino and c programming
Arduino and c programmingArduino and c programming
Arduino and c programming
 
arduino.pdf
arduino.pdfarduino.pdf
arduino.pdf
 
Arduino
ArduinoArduino
Arduino
 
Arduino
ArduinoArduino
Arduino
 
Introduction to Arduino
Introduction to ArduinoIntroduction to Arduino
Introduction to Arduino
 
Arduino course
Arduino courseArduino course
Arduino course
 
arduinocourse-180308074529 (1).pdf
arduinocourse-180308074529 (1).pdfarduinocourse-180308074529 (1).pdf
arduinocourse-180308074529 (1).pdf
 
Arduino
ArduinoArduino
Arduino
 
aurduino-200107075953.pdf
aurduino-200107075953.pdfaurduino-200107075953.pdf
aurduino-200107075953.pdf
 
Arduino: On-board components description, IDE and Programming
Arduino: On-board components description, IDE and Programming Arduino: On-board components description, IDE and Programming
Arduino: On-board components description, IDE and Programming
 
Report on arduino
Report on arduinoReport on arduino
Report on arduino
 
Arduino Workshop @ MSA University
Arduino Workshop @ MSA UniversityArduino Workshop @ MSA University
Arduino Workshop @ MSA University
 
What is Arduino
What is ArduinoWhat is Arduino
What is Arduino
 

Dernier

Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 

Dernier (20)

Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptxBSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
BSides Seattle 2024 - Stopping Ethan Hunt From Taking Your Data.pptx
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 

Embedded system programming using Arduino microcontroller

  • 1. A technical seminar on “EMBEDDED SYSTEMS PROGRAMMING USING ARDUINO” Guided by: Presented by: Mr.Venkatesh P Arun Kumar GV Asst.Prof dept.of IS & E PESITM,Shimoga
  • 2. Contents Introduction Architecture Arduino example Serial communication Arduino software interface Programming the arduino Programming examples Applications
  • 3. Introduction • An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints. • Arduino is an open-source electronic prototyping platform based on a simple i/o board and a development environment for writing software for the board. • It is an open source hardware, any one can get the details of its design and modify it or make his own one himself.
  • 5. • X1 – External power supply or a battery.The power requirement for ARDUINO is 9 to 12V DC,250mA or more,2.1mm plug
  • 6. • USB – We can connect arduino to our PC for programmming the arduino through USB.
  • 7. • IC1 – Microcontroller ICSP – In circuit serial programming AREF – Analog reference pin GND – Digital ground 2-13 Digital pins 0-1(TX/RX) – Serial In/Out S1 – Reset button 0-5 Analog Input pins Power and Ground pins
  • 9. Serial communication • The communication between the computer and the arduino is ‘serial’ , because data is broken down into bits, each sent one after the other down a single wire.
  • 10. •The Arduino board can communicate at various “baud rates”. A baud is a measure of how many times the hardware can send 0’s and 1’s in a second •The baud rate must be set properly for the board to convert incoming and outgoing information to useful data. •If your receiver is expecting to communicate at a baud rate of 2400, but your transmitter is transmitting at a different rate, the data you get will not make sense. •To set the baud rate, use the following code: void setup() { Serial.begin(9600); } •Other standard baud rates available on most Arduino modules include: 300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600, or 115200
  • 11. Arduino software interface • The software used by the arduino is Arduino IDE. • The open-source Arduino Software (IDE-Integrated development Environment) makes it easy to write code and upload it to the board. • IDE runs on Windows, Mac OS X, and Linux. The environment is written in Java. • It is designed to introduce programming to artists and other newcomers unfamiliar with software development. It includes a code editor with features such as syntax highlighting, brace matching, and is also capable of compiling and uploading programs to the board with a single click. • The code for the arduino is written in C/C++. The Arduino IDE comes with a C/C++ library , which makes many common input/output operations much easier.
  • 12. •The main headings are “File” “Edit” “Sketch” “Tools” “Help” and several shortcut icons beneath “Verify”, “Upload”, “New”, “Open”, “Save”, and at the far right, the “Serial Monitor”.
  • 13.
  • 14.
  • 15. Programming the arduino • Arduino programs only need to define two functions to make a runnable program: void setup() {} – a function run once at the start of a program that can initialize settings. This section is widely used to initialize variables, pin modes, set the serial baud rate and related. void loop() {} – a function called repeatedly until the board powers off. This section is the part of the code that loops back onto itself and is the main part of the code. • Programmers are free to add subroutines using the same syntax: void subroutinename() {} • We will use same data types, operators, statements as we use in C programming language.
  • 16. •Almost every line of code needs to end with a semicolon ‘;’. •To write single line comments in the code, type two back slashes followed by the text. •To write multi-line comments, start the comment with /* and end with */. •The Arduino language is case sensitive. • The following code represents the minimum in order for a program to compile:
  • 17. Programming examples  To output a value on arduino window
  • 18. Blink LED programm •In this program the Led should blink (turn on) for 1 second and after 1 second the LED should turn off for 1 second,and hence this cycle repeats.
  • 19. • pinMode(13, OUTPUT); • digitalWrite(13, HIGH); • digitalWrite(13, LOW); • delay(1000);
  • 20. set up() function is executed only once at the start
  • 22. Applications  Light control  Motor control  Home Automation  Robotics  Networking  Scientific equipment  Arduinome  ArduinoPhone  Water quality testing platform
  • 23. Conclusion • Over the years, Arduino has went out to become a huge success . By using the arduino we can put together both software and hardware. Arduino will be the most useful interface between the software and the hardware in future. In summary, this arduino concept is a good software hardware co-design practice.
  • 24. References http://www.arduino.cc-Arduino Official webpage http://en.wikipedia.org/wiki/Arduino-wikipedia http://www.arduino.cc/playground/Projects/ArduinoUsers http://www.arduinothedocumentary.org http://www.arduinothedocumentary.org http://arduino.cc/en/Tutorial/WebServer http://slideshare.com/Arduino section programming slides "Programming Arduino Getting Started with Sketches" McGraw-Hill. Embedded Microcontroller Systems: real time interfacing Jonathan Valvano, 2006 Beginning arduino by Michael McRobert