Arduino - Wikipedia PDF
Arduino - Wikipedia PDF
Manufacturer Many
Type Single-board
microcontroller
Operating system None
I lQ k ( 86) (32
Intel Quark (x86) (32-
bit)
Memory SRAM
Storage Flash, EEPROM
Website arduino.cc
History
The Arduino project started at the
Interaction Design Institute Ivrea (IDII) in
Ivrea, Italy.[2] At that time, the students
used a BASIC Stamp microcontroller at a
cost of $50, a considerable expense for
many students. In 2003 Hernando
Barragán created the development
platform Wiring as a Master's thesis
project at IDII, under the supervision of
Massimo Banzi and Casey Reas, who are
known for work on the Processing
language. The project goal was to create
simple, low cost tools for creating digital
projects by non-engineers. The Wiring
platform consisted of a printed circuit
board (PCB) with an ATmega168
microcontroller, an IDE based on
Processing and library functions to easily
program the microcontroller.[4] In 2003,
Massimo Banzi, with David Mellis, another
IDII student, and David Cuartielles, added
support for the cheaper ATmega8
microcontroller to Wiring. But instead of
continuing the work on Wiring, they forked
the project and renamed it Arduino.[4]
Trademark dispute
Hardware
Official boards
Arduino Diecimila[34]
Arduino Duemilanove[35]
(rev 2009b)
Arduino Leonardo[39]
Arduino Pro[40]
(No USB)
Arduino Mega[41]
Arduino Nano[42]
(DIP-30 footprint)
Arduino Esplora[45]
Arduino Ethernet[46]
(AVR + W5100)
Arduino Yun[47]
(AVR + AR9331)
Arduino Due[48]
(ARM Cortex-M3 core)
Shields
Repository https://github.com/arduino/Arduino
Website www.arduino.cc/en
/Main/Software
IDE
The Arduino integrated development
environment (IDE) is a cross-platform
application (for Windows, macOS, Linux)
that is written in the programming
language Java. It originated from the IDE
for the languages Processing and Wiring. It
includes a code editor with features such
as text cutting and pasting, searching and
replacing text, automatic indenting, brace
matching, and syntax highlighting, and
provides simple one-click mechanisms to
compile and upload programs to an
Arduino board. It also contains a message
area, a text console, a toolbar with buttons
for common functions and a hierarchy of
operation menus. The source code for the
IDE is released under the GNU General
Public License, version 2.[57]
Sketch
void setup() {
pinMode(LED_PIN, OUTPUT); // Configure pin 13 to be a digital output.
}
void loop() {
digitalWrite(LED_PIN, HIGH); // Turn on the LED.
delay(1000); // Wait 1 second (1000 milliseconds).
digitalWrite(LED_PIN, LOW); // Turn off the LED.
delay(1000); // Wait 1 second.
}
Libraries
Applications
Arduboy, a handheld game console
based on Arduino
Arduino Motion Control Rig[66]
Arduinome, a MIDI controller device that
mimics the Monome
ArduinoPhone, a do-it-yourself
cellphone[67][68]
Ardupilot, drone software and hardware
ArduSat, a cubesat based on Arduino.
Automatic titration system based on
Arduino and stepper motor[69]
C-STEM Studio, a platform for hands-on
integrated learning of computing,
science, technology, engineering, and
mathematics (C-STEM) with robotics.
DC motor control using Arduino and H-
Bridge[70]
Data loggers for scientific
research[71][72][73][74]
Gameduino, an Arduino shield to create
retro 2D video games[75]
Homemade CNC using Arduino and DC
motors with close loop control by
Homofaciens[76]
Impedance sensor system to detect
bovine milk adulteration[77]
Low cost data glove for virtual reality
applications[78]
OBDuino, a trip computer that uses the
on-board diagnostics interface found in
most modern cars
Water quality testing platform[79]
Xoscillo, an open-source oscilloscope[80]
Recognitions
The Arduino project received an honorary
mention in the Digital Communities
category at the 2006 Prix Ars
Electronica.[81]
See also
Comparison of single-board computers
List of Arduino boards and compatible
systems
List of open-source hardware projects
Notes
a. Diecimila means "ten thousands" in
Italian
b. Duemilanove means "two thousands
nine" in Italian
c. Uno means "one" in Italian
References
1. "Arduino - Introduction" . arduino.cc.
2. David Kushner (2011-10-26). "The Making
of Arduino" . IEEE Spectrum.
3. Justin Lahart (27 November 2009).
"Taking an Open-Source Approach to
Hardware" . The Wall Street Journal.
Retrieved 2014-09-07.
4. Hernando Barragán (2016-01-01). "The
Untold History of Arduino" .
arduinohistory.github.io. Retrieved
2016-03-06.
5. "Rhizome - Interview with Casey Reas and
Ben Fry" . 2009-09-23. Retrieved
2014-08-23.
6. "How many Arduinos are "in the wild?"
About 300,000" . Adafruit Industries. May
15, 2011. Retrieved 2013-05-26.
7. "Arduino FAQ – With David Cuartielles" .
Malmö University. April 5, 2013. Retrieved
2014-03-24.
8. "Arduino's New CEO, Federico Musto, May
Have Fabricated His Academic Record" .
WIRED. Retrieved 2017-12-22.
9. "Free Arduino | Make:" . Make: DIY
Projects and Ideas for Makers. 2017-06-09.
Retrieved 2017-12-22.
10. "The Arduino Foundation: What's Up?" .
Hackaday. 2017-06-19. Retrieved
2017-12-22.
11. Biggs, John. "CEO controversy mars
Arduino's open future" . TechCrunch.
Retrieved 2017-12-22.
12. "Arduino reborn partners with ARM" .
Electronics Weekly. 2017-10-06. Retrieved
2017-11-03.
13. "Business Entity Summary for Arduino
LLC" . Mass.gov. State of Massachusetts.
14. Allan, Alasdair (6 March 2015). "Arduino
Wars: Group Splits, Competing Products
Revealed?" . makezine.com. Maker Media,
Inc. Retrieved 21 April 2015.
15. Banzi, Massimo (19 March 2015).
"Massimo Banzi: Fighting for Arduino" .
makezine.com. Maker Media, Inc. Retrieved
21 April 2015.
16. Williams, Elliot (28 March 2015).
"Arduino SRL to Distributors: "We're the Real
Arduino" " . Hackaday.com. Hackaday.com.
Retrieved 21 April 2015.
17. "Arduino LLC vs Arduino SRL lawsuit;
United States Courts Archive" . Retrieved
20 February 2018.
18. "Arduino Announces New Brand,
Genuino, Manufacturing Partnership with
Adafruit" . Make:. 16 May 2015. Retrieved
17 May 2015.
19. "Arduino Blog – Two Arduinos become
one" . Arduino Blog. Retrieved 2016-10-02.
20. "Arduino Blog – A new era for Arduino
begins today" . Arduino Blog. Retrieved
19 Jan 2018.
21. https://techwombat.com/bcmi-
acquires-arduino-ag-makers-breathe-sigh-
relief/
22. "Policy" . Arduino.cc. Retrieved
2013-01-18.
23. "Freeduino Open Designs" .
Freeduino.org. Retrieved 2008-03-03.
24. "Hardware Index" . Arduino Project.
Retrieved 2013-12-10.
25. "Chip Hall of Fame: Atmel ATmega8" .
IEEE Spectrum: Technology, Engineering,
and Science News. Retrieved 2017-10-10.
26. "Arduino - Products" . www.arduino.cc.
Retrieved 20 February 2018.
27. "Microcontroller Maniacs Rejoice:
Arduino Finally Releases the 32-Bit Due" .
Retrieved 20 February 2018.
28. "Optiboot Bootloader for Arduino and
Atmel AVR" . Retrieved 2015-10-01.
29. "Bare Bones Board" .
30. "Boarduino" .
31. "Redirect..." smartprj.com.
32. Schmidt, M. ["Arduino: A Quick Start
Guide"], Pragmatic Bookshelf, January 22,
2011, Pg. 201
33. "Arduino - ArduinoBoardSerial" .
www.arduino.cc. Retrieved 20 February
2018.
34. "Arduino - ArduinoBoardDiecimila" .
www.arduino.cc. Retrieved 20 February
2018.
35. "Arduino - ArduinoBoardDuemilanove" .
www.arduino.cc. Retrieved 20 February
2018.
36. "Arduino Uno Rev3" . www.arduino.cc.
Retrieved 20 February 2018.
37. Smith, (c) 2018, W.A. "Differences
Between the Arduino Uno Revision 2 and
Revision 3" . startingelectronics.org.
Retrieved 20 February 2018.
38. "Arduino - ArduinoBoardUnoSMD" .
www.arduino.cc. Retrieved 20 February
2018.
39. "Arduino Leonardo with Headers" .
www.arduino.cc. Retrieved 20 February
2018.
40. "Arduino Pro" . www.arduino.cc.
Retrieved 20 February 2018.
41. "Arduino Mega official webpage
(arduino.cc)" . Retrieved 20 February 2018.
42. "Arduino Nano" . www.arduino.cc.
Retrieved 20 February 2018.
43. "LilyPad Arduino Main Board" .
www.arduino.cc. Retrieved 20 February
2018.
44. "Arduino Robot" . www.arduino.cc.
Retrieved 20 February 2018.
45. "Arduino Esplora" . www.arduino.cc.
Retrieved 20 February 2018.
46. "Arduino Ethernet Rev3 without PoE" .
www.arduino.cc. Retrieved 20 February
2018.
47. "Arduino Yún" . www.arduino.cc.
Retrieved 20 February 2018.
48. "Arduino Due" . www.arduino.cc.
Retrieved 20 February 2018.
49. "Arduino - ArduinoShields" .
www.arduino.cc. Retrieved 2017-10-04.
50. "Arduino breadboard shield: $10 & 10
mins" . todbot blog.
51. "Arduino Shields for Prototyping" .
tigoe.net.
52. Jonathan Oxer. "Arduino Shield list" .
Retrieved 5 Nov 2013.
53. "Arduino Software Release Notes" .
Arduino Project. Retrieved April 9, 2017.
54. "Using Atmel Studio for Arduino
development" . Megunolink.com. Archived
from the original on 2013-01-28. Retrieved
2013-01-18.
55. "Using AVR Studio for Arduino
development" . Engblaze.com. Retrieved
2013-01-18.
56. "Ch Arduino" . Retrieved 2016-10-07.
57. "The arduino source code" . The
Arduino source code.
58. "Programming Arduino Getting Started
with Sketches" . McGraw-Hill. Nov 8, 2011.
Retrieved 2013-03-28.
59. "Arduino - BareMinimum" .
www.arduino.cc. Retrieved 20 February
2018.
60. Documentation for function setup
(arduino.cc)
61. Documentation for function loop
(arduino.cc)
62. "Blink Tutorial" . Arduino.cc.
63. Documentation for function pinMode
(arduino.cc)
64. Documentation for function digitalWrite
(arduino.cc)
65. Documentation for function delay
(arduino.cc)
66. "Built a Motion Control Rig for Time-
Lapse Photography - Make:" . Retrieved
20 February 2018.
67. ArduinoPhone . Instructables.com
(2013-07-17). Retrieved on 2013-08-04.
68. DIY Cellphone , MIT
69. Grossi, Marco; Riccò, Bruno (February
2017). "An automatic titration system for oil
concentration measurement in
metalworking fluids". Measurement. 97: 8–
14.
doi:10.1016/j.measurement.2016.11.014 .
70. DarkBlueBit.com, Arduino Robot –
Motor Control . Retrieved 2016-04-16
71. Beddows, Patricia A.; Mallon, Edward K.
(2018-02-09). "Cave Pearl Data Logger: A
Flexible Arduino-Based Logging Platform
for Long-Term Monitoring in Harsh
Environments" . Sensors. 18 (2): 530.
doi:10.3390/s18020530 .
72. "Open Source Building Science Sensors
(OSBSS): A low-cost Arduino-based
platform for long-term indoor environmental
data collection" . Building and Environment.
100: 114–126. 2016-05-01.
doi:10.1016/j.buildenv.2016.02.010 .
ISSN 0360-1323 .
73. Bardaji, Raul; Sánchez, Albert-Miquel;
Simon, Carine; Wernand, Marcel R.; Piera,
Jaume (2016-03-15). "Estimating the
Underwater Diffuse Attenuation Coefficient
with a Low-Cost Instrument: The KdUINO
DIY Buoy" . Sensors. 16 (3): 373.
doi:10.3390/s16030373 .
74. Lockridge, Grant; Dzwonkowski, Brian;
Nelson, Reid; Powers, Sean (2016-04-13).
"Development of a Low-Cost Arduino-Based
Sonde for Coastal Applications" . Sensors.
16 (4): 528. doi:10.3390/s16040528 .
75. "Gameduino home page" .
excamera.com.
76. Homofaciens.de, CNC V2.0 . Retrieved
2016-02-24
77. Durante, Gabriel; Becari, Wesley; Lima,
Felipe A. S.; Peres, Henrique E. M. (February
2016). "Electrical Impedance Sensor for
Real-Time Detection of Bovine Milk
Adulteration". IEEE Sensors Journal. 16 (4):
861–865.
doi:10.1109/JSEN.2015.2494624 .
78. Silva, L.; Dantas, R.; Pantoja, A.; Pereira,
A. (1 July 2013). "Development of a low
cost dataglove based on arduino for virtual
reality applications" . 2013 IEEE
International Conference on Computational
Intelligence and Virtual Environments for
Measurement Systems and Applications
(CIVEMSA): 55–59.
doi:10.1109/CIVEMSA.2013.6617395 .
79. Bas Wijnen, G. C. Anzalone and Joshua
M. Pearce, Open-source mobile water
quality testing platform., Journal of Water,
Sanitation and Hygiene for Development,
4(3) pp. 532–537 (2014).
doi:10.2166/washdev.2014.137 open
access
80. "xoscillo – A software oscilloscope that
acquires data using an arduino or a parallax
(more platforms to come). – Google Project
Hosting" . Code.google.com. Retrieved
2013-01-18.
81. "Ars Electronica Archiv" . Retrieved
2015-03-27.
Further reading
Getting Started with Arduino; Massimo
Banzi, Michael Shiloh; 262 pages; 2014;
ISBN 1-4493-6333-4.
Make: Sensors; Tero Karvinen, Kimmo
Karvinen, Ville Valtokari; 400 pages;
2014; ISBN 978-1-4493-6810-4.
Arduino For Dummies; John Nussey; 446
pages; 2013; ISBN 978-1118446379.
Programming Arduino Next Steps: Going
Further with Sketches; Simon Monk;
2013; ISBN 978-0071830256.
Exploring Arduino: Tools and Techniques
for Engineering Wizardry; Jeremy Blum;
384 pages; 2013; ISBN 978-
1118549360.
Arduino Workshop: A Hands-On
Introduction with 65 Projects; John
Boxall; 392 pages; 2013; ISBN 978-
1593274481.
Beginning C for Arduino: Learn C
Programming for the Arduino and
Compatible Microcontrollers; Jack
Purdum; 280 pages; 2012; ISBN 978-
1430247760.
Programming Arduino: Getting Started
With Sketches; Monk Simon; 162 pages;
2011; ISBN 978-0071784221.
Arduino: A Quick Start Guide; Maik
Schmidt; Pragmatic Bookshelf; 276
pages; 2011; ISBN 978-1-934356-66-1.
Make: Electronics (Learning by
Discovery); Charles Platt; 352 pages;
2009; ISBN 978-0596153748.
External links
Wikimedia Commons has media related to
Arduino.
Official website
Evolution tree for Arduino
Arduino Cheat Sheet
Arduino Dimensions and Hole Patterns
Arduino Board Pinout Diagrams: Due ,
Esplora , Ethernet , Fio , Leonardo ,
LilyPad , Mega , Micro , Mini , Nano ,
Pro , Pro Micro , Pro Mini , Uno , Yun
Software
Arduino IDE That works with all boards
and is cloud based.
Historical
Arduino - The Documentary (2010):
IMDb , Vimeo
Massimo Banzi interviews: Triangulation
110 , FLOSS 61
Untold History of Arduino - Hernando
Barragán
Lawsuit documents from Arduino LLC
vs. Arduino S.R.L. et al - United States
Courts Archive
Retrieved from
"https://en.wikipedia.org/w/index.php?
title=Arduino&oldid=856803992"