Array ( [0] => {{Short description|Italian open-source hardware and software company}} [1] => {{Redirect|LilyPad||Lily pad (disambiguation)}} [2] => {{Other uses|Arduino (disambiguation)}} [3] => {{Infobox information appliance [4] => | name = Arduino [5] => | logo = [[File:Arduino_Logo_Registered.svg|50px]] [[File:Genuino-Logo.svg|50px]] [6] => | image = [[File:Arduino Uno - R3.jpg|220px]] [7] => | caption = [[Arduino Uno]] SMD R3 [8] => | developer = arduino.cc [9] => | manufacturer = Arduino [10] => | type = [[Single-board microcontroller]] [11] => | cpu = {{Plain list| [12] => * [[Atmel AVR]] (8-bit) [13] => * [[ARM Cortex-M0+]] (32-bit) [14] => * [[ARM Cortex-M3]] (32-bit) [15] => * [[Intel Quark]] ([[x86]]) (32-bit) [16] => }} [17] => | storage = [[Flash memory|Flash]], [[EEPROM]] [18] => | memory = [[Static random-access memory|SRAM]] [19] => | os = None (default) / [[Xinu]] [20] => | website = {{URL|https://www.arduino.cc/|arduino.cc}} [21] => }} [22] => [23] => '''Arduino''' ({{IPAc-en|ɑː|r|ˈ|d|w|iː|n|oʊ}}) is an Italian [[open-source hardware]] and [[open-source software|software]] company, project, and user community that designs and manufactures [[single-board microcontroller]]s and [[microcontroller]] kits for building digital devices. Its hardware products are licensed under a [[Creative Commons license|CC BY-SA license]], while the software is licensed under the [[GNU Lesser General Public License]] (LGPL) or the [[GNU General Public License]] (GPL),{{Cite web |title=Getting Started: FOUNDATION > Introduction |url=https://www.arduino.cc/en/guide/introduction |url-status=dead |archive-url=https://web.archive.org/web/20170829015201/https://www.arduino.cc/en/Guide/Introduction |archive-date=2017-08-29 |access-date=2017-05-23 |website=arduino.cc}} permitting the [[Manufacturing|manufacture]] of Arduino boards and software distribution by anyone. Arduino boards are available commercially from the official [[website]] or through authorized distributors.{{Cite web |title=Arduino - Home |url=https://www.arduino.cc/ |access-date=2022-10-27 |website=www.arduino.cc}} [24] => [25] => Arduino board designs use a variety of [[microprocessor]]s and controllers. The boards are equipped with sets of digital and analog [[input/output]] (I/O) pins that may be interfaced to various expansion boards ('shields') or [[breadboards]] (for prototyping) and other circuits. The boards feature serial communications interfaces, including [[Universal Serial Bus]] (USB) on some models, which are also used for loading programs. The microcontrollers can be programmed using the [[C (programming language)|C]] and [[C++]] [[programming language]]s (Embedded C), using a standard API which is also known as the '''Arduino Programming Language''', inspired by the [[Processing (programming language)|Processing language]] and used with a modified version of the Processing IDE. In addition to using traditional [[compiler]] [[toolchains]], the Arduino project provides an [[integrated development environment]] (IDE) and a command line tool developed in [[Go (programming language)|Go]]. [26] => [27] => The Arduino project began in 2005 as a tool for students at the [[Interaction Design Institute Ivrea]], Italy,{{Cite journal |last=Kushner |first=David |date=2011-10-26 |title=The Making of Arduino |url=https://spectrum.ieee.org/geek-life/hands-on/the-making-of-arduino |journal=[[IEEE Spectrum]]}} aiming to provide a low-cost and easy way for novices and professionals to create devices that interact with their environment using [[sensor]]s and [[actuator]]s. Common examples of such devices intended for beginner hobbyists include simple [[robot]]s, [[thermostat]]s, and [[motion detector]]s. [28] => [29] => The name ''Arduino'' comes from a bar in [[Ivrea]], Italy, where some of the project's founders used to meet. The bar was named after [[Arduin of Ivrea]], who was the [[margrave]] of the [[March of Ivrea]] and [[King of Italy]] from 1002 to 1014.{{Cite journal |last=Lahart |first=Justin |date=27 November 2009 |title=Taking an Open-Source Approach to Hardware |url=https://www.wsj.com/articles/SB10001424052748703499404574559960271468066 |journal=[[The Wall Street Journal]] |access-date=2014-09-07}} [30] => [31] => ==History== [32] => ===Founding=== [33] => [[File:The first Arduino.jpeg|thumb|The first Arduino ever made]] [34] => The Arduino project was started at the [[Interaction Design Institute Ivrea]] (IDII) in [[Ivrea]], Italy. At that time, the students used a [[BASIC Stamp]] [[microcontroller]] at a cost of $50. In 2004, [[Hernando Barragán]] created the development platform ''[[Wiring (development platform)|Wiring]]'' as a Master's thesis project at IDII, under the supervision of Massimo Banzi and [[Casey Reas]]. Casey Reas is known for co-creating, with Ben Fry, the [[Processing (programming language)|Processing]] development platform. 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 [[ATmega]]128 microcontroller, an IDE based on Processing and library functions to easily program the microcontroller.{{Cite web |last=Barragán |first=Hernando |date=2016-01-01 |title=The Untold History of Arduino |url=https://arduinohistory.github.io |access-date=2016-03-06 |website=arduinohistory.github.io}} [35] => In 2005, Massimo Banzi, with David Mellis, another IDII student, and David Cuartielles, extended Wiring by adding support for the cheaper ATmega8 microcontroller. The new project, forked from Wiring, was called ''Arduino''. [36] => [37] => The initial Arduino core team consisted of Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, and David Mellis. [38] => [39] => Following the completion of the platform, lighter and less expensive versions were distributed in the open-source community. It was estimated in mid-2011 that over 300,000 official Arduinos had been commercially produced,{{Cite web |date=May 15, 2011 |title=How many Arduinos are "in the wild?" About 300,000 |url=http://www.adafruit.com/blog/2011/05/15/how-many-arduinos-are-in-the-wild-about-300000/ |access-date=2013-05-26 |publisher=[[Adafruit Industries]]}} and in 2013 that 700,000 official boards were in users' hands.{{Cite web |date=April 5, 2013 |title=Arduino FAQ – With David Cuartielles |url=http://medea.mah.se/2013/04/arduino-faq// |url-status=dead |archive-url=https://web.archive.org/web/20170906182556/http://medea.mah.se/2013/04/arduino-faq/ |archive-date=2017-09-06 |access-date=2014-03-24 |publisher=[[Malmö University]]}} [40] => [41] => ===Trademark dispute=== [42] => In early 2008, the five co-founders of the Arduino project created a company, Arduino LLC,{{Cite web |title=Business Entity Summary for Arduino LLC |url=http://corp.sec.state.ma.us/CorpWeb/CorpSearch/CorpSummary.aspx?FEIN=262323943&SEARCH_TYPE=1 |website=Mass.gov |publisher=State of Massachusetts}} to hold the trademarks associated with Arduino. The manufacture and sale of the boards were to be done by external companies, and Arduino LLC would get a royalty from them. The founding bylaws of Arduino LLC specified that each of the five founders transfer ownership of the Arduino brand to the newly formed company.{{Citation needed|date=September 2015}} [43] => [44] => At the end of 2008, Gianluca Martino's company, Smart Projects, registered the Arduino trademark in Italy and kept this a secret from the other co-founders for about two years. This was revealed when the Arduino company tried to register the trademark in other areas of the world (they originally registered only in the US), and discovered that it was already registered in Italy. Negotiations with Martino and his firm to bring the trademark under the control of the original Arduino company failed. In 2014, Smart Projects began refusing to pay royalties. They then appointed a new CEO, Federico Musto, who renamed the company ''Arduino SRL'' and created the website ''arduino.org'', copying the graphics and layout of the original ''arduino.cc''. This resulted in a rift in the Arduino development team.{{Cite web |last=Allan |first=Alasdair |date=6 March 2015 |title=Arduino Wars: Group Splits, Competing Products Revealed? |url=http://makezine.com/2015/03/06/arduino-vs-arduino/ |access-date=21 April 2015 |website=makezine.com |publisher=Maker Media, Inc.}}{{Cite web |last=Banzi |first=Massimo |date=19 March 2015 |title=Massimo Banzi: Fighting for Arduino |url=http://makezine.com/2015/03/19/massimo-banzi-fighting-for-arduino/ |access-date=21 April 2015 |website=makezine.com |publisher=Maker Media, Inc.}}{{Cite web |last=Williams |first=Elliot |date=28 March 2015 |title=Arduino SRL to Distributors: "We're the Real Arduino" |url=http://hackaday.com/2015/03/28/arduino-srl-to-distributors-were-the-real-arduino/ |access-date=21 April 2015 |website=Hackaday.com }} [45] => [46] => In January 2015, Arduino LLC filed a lawsuit against Arduino SRL.{{Cite web |title=Arduino LLC vs Arduino SRL lawsuit; United States Courts Archive. |url=https://www.unitedstatescourts.org/federal/mad/167131/ |url-status=dead |archive-url=https://web.archive.org/web/20170709234951/https://www.unitedstatescourts.org/federal/mad/167131/ |archive-date=2017-07-09 |access-date=20 February 2018}} [47] => [48] => In May 2015, Arduino LLC created the worldwide trademark '''Genuino''', used as brand name outside the United States.{{Cite web |date=16 May 2015 |title=Arduino Announces New Brand, Genuino, Manufacturing Partnership with Adafruit |url=http://makezine.com/2015/05/16/arduino-adafruit-manufacturing-genuino/ |access-date=17 May 2015 |website=Make}} [49] => [50] => At the World [[Maker Faire]] in New York on 1 October 2016, Arduino LLC co-founder and CEO Massimo Banzi and Arduino SRL CEO Federico Musto announced the merger of the two companies.{{Cite web |date=October 2016 |title=Arduino Blog – Two Arduinos become one |url=https://blog.arduino.cc/2016/10/01/two-arduinos-become-one-2/ |access-date=2016-10-02 |website=Arduino Blog}} Around that same time, Massimo Banzi announced that in addition to the company a new Arduino Foundation would be launched as "a new beginning for Arduino", but this decision was withdrawn later.{{Cite news |date=2017-06-09 |title=Free Arduino {{!}} Make |language=en-US |work=Make: DIY Projects and Ideas for Makers |url=https://makezine.com/2017/06/09/free-arduino/ |access-date=2017-12-22}}{{Cite news |date=2017-06-19 |title=The Arduino Foundation: What's Up? |language=en-US |work=Hackaday |url=https://hackaday.com/2017/06/19/the-arduino-foundation-whats-up/ |access-date=2017-12-22}} [51] => [52] => In April 2017, [[Wired (magazine)|Wired]] reported that Musto had "fabricated his academic record... On his company's website, personal LinkedIn accounts, and even on Italian business documents, Musto was, until recently, listed as holding a Ph.D. from the Massachusetts Institute of Technology. In some cases, his biography also claimed an MBA from New York University." Wired reported that neither university had any record of Musto's attendance, and Musto later admitted in an interview with Wired that he had never earned those degrees.{{Cite magazine |title=Arduino's New CEO, Federico Musto, May Have Fabricated His Academic Record |url=https://www.wired.com/2017/04/arduinos-new-ceo-federico-musto-may-fabricated-academic-record/ |magazine=WIRED |language=en-US |access-date=2017-12-22}} The controversy surrounding Musto continued when, in July 2017, he reportedly pulled many [[open source model|open source]] licenses, schematics, and code from the Arduino website, prompting scrutiny and outcry.{{Cite news |last=Biggs |first=John |title=CEO controversy mars Arduino's open future |language=en |work=TechCrunch |url=https://techcrunch.com/2017/07/26/ceo-controversy-mars-arduinos-open-future/ |access-date=2017-12-22}} [53] => [54] => {{Confusing section|date=November 2022|reason=the article only mentioned and explained the origin of the american [[Limited liability company|LLC]] and the italian [[Società a responsabilità limitata|SRL]] companies. This is the first time the german [[Aktiengesellschaft|AG]] is mentioned without clarifying with which of those two parties it is associated.}} [55] => [56] => By 2017 Arduino AG owned many Arduino trademarks. In July 2017 BCMI, founded by Massimo Banzi, David Cuartielles, David Mellis and Tom Igoe, acquired Arduino AG and all the Arduino trademarks. Fabio Violante is the new CEO replacing Federico Musto, who no longer works for Arduino AG.{{Cite web |date=28 July 2017 |title=Arduino Blog – A new era for Arduino begins today |url=https://blog.arduino.cc/2017/07/28/a-new-era-for-arduino-begins-today/ |access-date=19 Jan 2018 |website=Arduino Blog}}{{Cite web |last=Davis |first=Tom |date=31 July 2017 |title=BCMI Acquires Arduino AG and Makers Breathe a Sigh of Relief |url=https://techwombat.com/bcmi-acquires-arduino-ag-makers-breathe-sigh-relief/ |access-date=29 November 2018 |website=techwombat.com}} [57] => [58] => === Post-dispute === [59] => In October 2017, Arduino announced its partnership with [[Arm Holdings]] (ARM). The announcement said, in part, "ARM recognized independence as a core value of Arduino ... without any lock-in with the [[ARM architecture family|ARM architecture]]". Arduino intends to continue to work with all technology vendors and architectures.{{Cite news |date=2017-10-06 |title=Arduino reborn partners with ARM |language=en-GB |work=Electronics Weekly |url=https://www.electronicsweekly.com/blogs/distribution-world/arduino-reborn-partners-arm-2017-10/ |access-date=2017-11-03}} Under Violante's guidance, the company started growing again and releasing new designs. The Genuino trademark was dismissed and all products were branded again with the Arduino name. [60] => [61] => In August 2018, Arduino announced its new open source command line tool ([https://github.com/arduino/arduino-cli arduino-cli]), which can be used as a replacement of the IDE to program the boards from a shell.{{Cite web |date=2018-08-24 |title=Announcing the Arduino Command Line Interface (CLI) |url=https://blog.arduino.cc/2018/08/24/announcing-the-arduino-command-line-interface-cli/ |access-date=2020-06-23 |website=Arduino Blog |language=en}} [62] => [63] => In February 2019, Arduino announced its IoT Cloud service as an extension of the Create online environment.{{Cite web |date=2019-02-06 |title=Announcing the Arduino IoT Cloud Public Beta |url=https://blog.arduino.cc/2019/02/06/announcing-the-arduino-iot-cloud-public-beta/ |access-date=2020-06-23 |website=Arduino Blog |language=en}} [64] => [65] => As of February 2020, the Arduino community included about 30 million active users based on the IDE downloads.{{Cite web |last=Emilio |first=Maurizio Di Paolo |date=2020-02-04 |title=Open-source HW in the Modern Era: Interview of Arduino's CEO Fabio Violante |url=https://www.eetimes.eu/open-source-hardware-in-the-modern-era-interview-of-arduinos-ceo-fabio-violante/ |access-date=2020-06-23 |website=EE Times Europe |language=en-US}} [66] => [67] => ==Hardware== [68] => [[File:Arduino-compatible R3 UNO Sku066313-01.jpg|thumb|Arduino-compatible R3 [[Arduino Uno|Uno]] board with no Arduino logo'']] [69] => [70] => 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. [71] => [72] => Although the hardware and software designs are freely available under [[copyleft]] licenses, the developers have requested the name ''Arduino'' to be [[generic trademark|exclusive to the official product]] and not be used for derived works without permission. The official policy document on the use of the Arduino name emphasizes that the project is open to incorporating work by others into the official product. Several Arduino-compatible products commercially released have avoided the project name by using various names ending in ''-duino''. [73] => [74] => [[File:Arduino316.jpg|thumb|An early Arduino board{{Cite web |title=Hardware Index |url=https://www.arduino.cc/en/main/boards |access-date=2013-12-10 |publisher=Arduino Project}} with an [[RS-232]] [[serial communication|serial]] interface (upper left) and an Atmel ATmega8 microcontroller chip (black, lower right); the 14 digital I/O pins are at the top, the 6 analog input pins at the lower right, and the power connector at the lower left.]] [75] => [76] => Most Arduino boards consist of an [[Atmel]] 8-bit [[AVR microcontroller]] (ATmega8,{{Cite news |title=Chip Hall of Fame: Atmel ATmega8 |language=en |work=IEEE Spectrum: Technology, Engineering, and Science News |url=https://spectrum.ieee.org/tech-history/silicon-revolution/chip-hall-of-fame-atmel-atmega8 |access-date=2017-10-10}} ATmega168, [[ATmega328]], ATmega1280, or ATmega2560) with varying amounts of flash memory, pins, and features.{{Cite web |title=Arduino - Products |url=https://www.arduino.cc/en/Main/Products |access-date=20 February 2018 |website=www.arduino.cc}} The 32-bit [[Arduino Due]], based on the Atmel [[Atmel ARM-based processors#SAM 3|SAM3X8E]] was introduced in 2012.{{Cite magazine |title=Microcontroller Maniacs Rejoice: Arduino Finally Releases the 32-Bit Due |url=https://www.wired.com/2012/10/arduino-due/ |magazine=Wired |access-date=20 February 2018}} The boards use single or double-row pins or female headers that facilitate connections for programming and incorporation into other circuits. These may connect with add-on modules termed ''shields''. Multiple and possibly stacked shields may be individually addressable via an [[I²C]] [[serial bus]]. Most boards include a 5 V [[linear regulator]] and a 16 MHz [[crystal oscillator]] or [[ceramic resonator]]. Some designs, such as the LilyPad,{{Cite journal |last1=Di Tore |first1=Stefano |last2=Todino |first2=Michele Domenic |last3=Plutino |first3=Antonia |year=2019 |title=Le wearable technologies e la metafora dei sei cappelli per pensare a supporto del seamless learning |journal=Professionalità |volume=4 |issue=II |pages=118–13|issn=0392-2790}} run at 8 MHz and dispense with the onboard voltage regulator due to specific form-factor restrictions. [77] => [78] => Arduino microcontrollers are pre-programmed with a [[bootloader]] that simplifies the uploading of programs to the on-chip [[flash memory]]. The default bootloader of the Arduino Uno is the Optiboot bootloader.{{Cite web |title=Optiboot Bootloader for Arduino and Atmel AVR |url=https://github.com/Optiboot/optiboot |access-date=2015-10-01 |website=[[GitHub]]}} Boards are loaded with program code via a serial connection to another computer. Some serial Arduino boards contain a level shifter circuit to convert between [[RS-232]] logic levels and [[transistor–transistor logic]] ([[TTL serial]]) level signals. Current Arduino boards are programmed via [[Universal Serial Bus]] (USB), implemented using USB-to-serial adapter chips such as the [[FTDI]] FT232. Some boards, such as later-model Uno boards, substitute the [[FTDI]] chip with a separate AVR chip containing USB-to-serial firmware, which is reprogrammable via its own [[In-system programming|ICSP]] header. Other variants, such as the Arduino Mini and the unofficial Boarduino, use a detachable USB-to-serial adapter board or cable, [[Bluetooth]] or other methods. When used with traditional microcontroller tools, instead of the Arduino IDE, standard AVR [[in-system programming]] (ISP) programming is used. [79] => [80] => [[File:UnoConnections.jpg|thumb|An official Arduino Uno R2 with descriptions of the I/O locations]] [81] => [82] => The Arduino board exposes most of the microcontroller's I/O pins for use by other circuits. The ''Diecimila'',{{Efn|name="N10000"|''Diecimila'' means "ten thousand" in Italian}} ''Duemilanove'',{{Efn|name="N2009"|''Duemilanove'' means "two thousand and nine" in Italian}} and current ''Uno''{{Efn|name="N1"|''Uno'' means "one" in Italian}} provide 14 digital I/O pins, six of which can produce [[pulse-width modulation|pulse-width modulated]] signals, and six analog inputs, which can also be used as six digital I/O pins. These pins are on the top of the board, via female 0.1-inch (2.54 mm) headers. Several plug-in application shields are also commercially available. The Arduino Nano and Arduino-compatible Bare Bones Board{{Cite web |title=Bare Bones Board (BBB) Kit |url=http://moderndevice.com/product/bare-bones-board-bbb-kit/ |access-date=29 November 2018 |website=moderndevice.com |archive-date=30 July 2013 |archive-url=https://web.archive.org/web/20130730012610/http://moderndevice.com/product/bare-bones-board-bbb-kit/ |url-status=dead }} and Boarduino{{Cite web |title=DC Boarduino (Arduino compatible) Kit (w/ATmega328) - v1.0 |url=https://www.adafruit.com/products/72 |access-date=29 November 2018 |website=adafruit.com}} boards may provide male header pins on the underside of the board that can plug into solderless [[breadboard]]s. [83] => [84] => Many Arduino-compatible and Arduino-derived boards exist. Some are functionally equivalent to an Arduino and can be used interchangeably. Many enhance the basic Arduino by adding output drivers, often for use in school-level education,{{Cite journal |last1=Di Tore |first1=Stefano |last2=Todino |first2=Michele |last3=Sibilio |first3=Maurizio |date=2019-04-30 |title=Disuffo: Design, prototyping, and development of an open-source educational robot |url=https://oaj.fupress.net/index.php/formare/article/view/3792 |journal=Form@re - Open Journal per la Formazione in Rete |language=it |volume=19 |issue=1 |pages=106–116 |doi=10.13128/FORMARE-24446|s2cid=181368197 }} to simplify making buggies and small robots. Others are electrically equivalent, but change the form factor, sometimes retaining compatibility with shields, sometimes not. Some variants use different processors, of varying compatibility. [85] => [86] => ===Official boards=== [87] => {{Further|List of Arduino boards and compatible systems}} [88] => The original Arduino hardware was manufactured by the Italian company Smart Projects. Some Arduino-branded boards have been designed by the American companies [[SparkFun Electronics]] and [[Adafruit Industries]].{{Cite book |last=Schmidt |first=Maik |url=http://worldcat.org/oclc/1328333803 |title=Arduino : a quick-start guide |isbn=1-68050-523-8 |page=201 |oclc=1328333803}} {{As of|2016}}, 17 versions of the Arduino hardware have been commercially produced. [89] => [90] => [91] => File:Arduino316.jpg|Arduino RS232{{Cite web |title=Arduino - ArduinoBoardSerial |url=https://www.arduino.cc/en/Main/ArduinoBoardSerial |access-date=20 February 2018 |website=www.arduino.cc}}
(male pins) [92] => File:Arduino Diecimila 6.jpg|Arduino Diecimila{{Cite web |title=Arduino - ArduinoBoardDiecimila |url=https://www.arduino.cc/en/Main/ArduinoBoardDiecimila |access-date=20 February 2018 |website=www.arduino.cc}} [93] => File:Arduino Duemilanove 2009b.jpg|Arduino Duemilanove{{Cite web |title=Arduino - ArduinoBoardDuemilanove |url=https://www.arduino.cc/en/Main/ArduinoBoardDuemilanove |access-date=20 February 2018 |website=www.arduino.cc}}
(rev 2009b) [94] => File:Arduino UNO unpacked.jpg|[[Arduino Uno|Arduino Uno R2]]{{Cite web |title=Arduino Uno Rev3 |url=https://www.arduino.cc/en/Main/ArduinoBoardUno |access-date=20 February 2018 |website=www.arduino.cc}}{{Cite web |last=Smith |first=(c) 2018, W.A. |title=Differences Between the Arduino Uno Revision 2 and Revision 3 |url=https://startingelectronics.org/articles/arduino/uno-r3-r2-differences/ |access-date=20 February 2018 |website=startingelectronics.org}} [95] => File:Arduino Uno - R3.jpg|[[Arduino Uno|Arduino Uno SMD R3]]{{Cite web |title=Arduino - ArduinoBoardUnoSMD |url=https://www.arduino.cc/en/Main/ArduinoBoardUnoSMD |access-date=20 February 2018 |website=www.arduino.cc}} [96] => File:Arduino Leonardo.jpg|Arduino Leonardo{{Cite web |title=Arduino Leonardo with Headers |url=https://www.arduino.cc/en/Main/ArduinoBoardLeonardo |access-date=20 February 2018 |website=www.arduino.cc}} [97] => File:2x3 pin header on Arduino Micro.jpg|[https://store.arduino.cc/usa/arduino-micro Arduino micro] {{Webarchive|url=https://web.archive.org/web/20201029032322/https://store.arduino.cc/usa/arduino-micro |date=2020-10-29 }} (ATmega32U4) [98] => File:Arduino Pro Micro.jpg|Arduino pro micro (ATmega32U4) [99] => File:Arduino Pro.jpg|Arduino Pro{{Cite web |title=Arduino Pro |url=https://www.arduino.cc/en/Main/ArduinoBoardPro |access-date=20 February 2018 |website=www.arduino.cc}}
(No USB) [100] => File:Arduino Mega.jpg|Arduino Mega{{Cite web |title=Arduino Mega official webpage (arduino.cc) |url=https://www.arduino.cc/en/Main/ArduinoBoardMega2560 |access-date=20 February 2018}} [101] => File:Arduino Nano.jpg|[[Arduino Nano]]{{Cite web |title=Arduino Nano |url=https://www.arduino.cc/en/Main/ArduinoBoardNano |access-date=20 February 2018 |website=www.arduino.cc}}
(DIP-30 footprint) [102] => File:LilyPad Arduino Main Board.JPG|Arduino LilyPad 00{{Cite web |title=LilyPad Arduino Main Board |url=https://www.arduino.cc/en/Main/ArduinoBoardLilyPad |access-date=20 February 2018 |website=www.arduino.cc}}
(rev 2007) (No USB) [103] => File:Arduino Robot Top.jpg|Arduino Robot{{Cite web |title=Arduino Robot |url=https://www.arduino.cc/en/Main/Robot |access-date=20 February 2018 |website=www.arduino.cc}} [104] => File:Arduino Esplora.jpg|Arduino Esplora{{Cite web |title=Arduino Esplora |url=https://www.arduino.cc/en/Main/ArduinoBoardEsplora |access-date=20 February 2018 |website=www.arduino.cc}} [105] => File:Arduino Ethernet Board.jpg|Arduino Ethernet{{Cite web |title=Arduino Ethernet Rev3 without PoE |url=https://www.arduino.cc/en/Main/ArduinoBoardEthernet |access-date=20 February 2018 |website=www.arduino.cc}}
(AVR + W5100) [106] => File:ArduinoYun.jpg|Arduino Yún{{Cite web |title=Arduino Yún |url=https://www.arduino.cc/en/Main/ArduinoBoardYun |access-date=20 February 2018 |website=www.arduino.cc}}
(AVR + AR9331) [107] => File:ArduinoDue Front.jpg|Arduino Due{{Cite web |title=Arduino Due |url=https://www.arduino.cc/en/Main/ArduinoBoardDue |access-date=20 February 2018 |website=www.arduino.cc}}
([[ARM Cortex-M3]] core) [108] => File:Arduino Giga R1 WiFi.png|Arduino GIGA R1 WiFi (Dual core [[ARM Cortex-M#Cortex-M7|ARM Cortex-M7]] + [[ARM Cortex-M#Cortex-M4|ARM Cortex-M4]] cores + Murata 1DX) [109] =>
[110] => [111] => ===Shields=== [112] => Arduino and Arduino-compatible boards use printed circuit expansion boards called ''shields'', which plug into the normally supplied Arduino pin headers.{{Cite web |title=Arduino - ArduinoShields |url=https://www.arduino.cc/en/Main/ArduinoShields |access-date=2017-10-04 |website=www.arduino.cc |language=en}} Shields can provide motor controls for [[3D printing]] and other applications, [[GNSS]] (satellite navigation), Ethernet, [[liquid crystal display]] (LCD), or breadboarding ([[Prototype|prototyping]]). Several shields can also be made [[do it yourself]] (DIY).{{Cite web |last=Oxer |first=Jonathan |title=Arduino Shield list |url=http://shieldlist.org/ |access-date=5 Nov 2013}} [113] => [114] => [115] => File:Multiple shields stacked on an Arduino board.jpg|Some shields offer stacking headers which allow multiple shields to be stacked on top of an Arduino board. Here, a prototyping shield is stacked on two [[Adafruit]] motor shield V2s. [116] => File:Wingshield on Arduino - ARSH-05-WI.jpg|Screw-terminal breakout shield in a wing-type format, allowing bare-end wires to be connected to the board without requiring any specialized pins [117] => File:ARSH-09-DL 03.jpg|Adafruit Datalogging Shield with a [[Secure Digital]] (SD) card slot and real-time clock (RTC) chip along with some space for adding components and modules for customization [118] => File:Adafruit Motor Shield - ARSH-02-MS 01.jpg|Adafruit Motor Shield with screw terminals for connection to motors. Officially discontinued, this shield may still be available through unofficial channels. [119] => File:Front of the motor shield.jpg|The Adafruit Motor Shield V2 uses [[I²C|I{{sup|2}}C]], requiring vastly fewer digital I/O pins than attaching each motor directly. [120] => File:Closeup of usbhost shield with jumper.JPG|A USB host shield which allows an Arduino board to communicate with a USB device such as a keyboard or a mouse [121] => [122] => [123] => ==Software== [124] => A program for Arduino hardware may be written in any [[programming language]] with compilers that produce binary machine code for the target processor. Atmel provides a development environment for their 8-bit [[Atmel AVR|AVR]] and 32-bit [[ARM Cortex-M]] based microcontrollers: AVR Studio (older) and Atmel Studio (newer). [125] => [126] => ===Legacy IDE=== [127] => {{Infobox software [128] => | name = Arduino Legacy IDE [129] => | screenshot = Arduino IDE - Blink.png [130] => | caption = Screenshot of Arduino IDE showing ''Blink'' program [131] => | developer = Arduino Software [132] => | latest release version = 1.8.19 [133] => | latest release date = {{Start date and age|2021|12|21|df=y}}{{Cite web |title=Releases · arduino/Arduino · GitHub |website=[[GitHub]] |url=https://github.com/arduino/Arduino/releases/ |access-date=12 November 2022}} [134] => | operating system = [[Microsoft Windows]], [[macOS]], [[Linux]] [135] => | platform = [[IA-32]], [[x86-64]], [[ARM architecture|ARM]] [136] => | genre = [[Integrated development environment]] [137] => | programming language = [[Java (programming language)|Java]], [[C (programming language)|C]], [[C++]] [138] => | license = [[GNU Lesser General Public License|LGPL]] or [[GNU General Public License|GPL]] license [139] => | website = {{URL|https://www.arduino.cc/en/software}} [140] => }} [141] => [142] => The Arduino [[integrated development environment]] (IDE) is a [[cross-platform]] application (for [[Microsoft Windows]], [[macOS]], and [[Linux]]) that is based on ''[[Processing (programming language)|Processing IDE]]'' which is written in [[Java (programming language)|Java]]. It uses the ''[[Wiring (development platform)|Wiring]]'' API as programming style. 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.{{Cite web |date=August 27, 2020 |title=arduino/Arduino |url=https://github.com/arduino/Arduino |via=GitHub}} [143] => [144] => The Arduino IDE supports the languages [[C (programming language)|C]] and [[C++]] using special rules of code structuring. The Arduino IDE supplies a [[software library]] from the [[Wiring (development platform)|Wiring]] project, which provides many common input and output procedures. User-written code only requires two basic functions, for starting the sketch and the main program loop, that are compiled and linked with a program stub ''main()'' into an executable [[cyclic executive]] program with the [[GNU toolchain]], also included with the IDE distribution. The Arduino IDE employs the program ''avrdude'' to convert the executable code into a text file in [[hexadecimal]] encoding that is loaded into the Arduino board by a loader program in the board's firmware. [145] => [146] => From version 1.8.12, Arduino IDE windows compiler supports only Windows 7 or newer OS. On Windows Vista or older one gets "Unrecognized Win32 application" error when trying to verify/upload program. To run IDE on older machines, users can either use version 1.8.11, or copy "arduino-builder" [[executable]] from version 11 to their current install folder as it is independent from IDE.{{Cite web |date=May 5, 2021 |title=arduino/Arduino |url=https://forum.arduino.cc/t/arduino-1-8-12-broken-on-windows-vista-arduino-builder-specifically/646345 |via=Arduino.cc}} [147] => [148] => ===IDE 2.0=== [149] => {{Infobox software [150] => | name = Arduino IDE 2.3.2 [151] => | developer = Arduino Software [152] => | latest release version = 2.3.2 [153] => | latest release date = {{Start date and age|2024|02|20|df=y}}{{Cite web |title=Releases · arduino/arduino-ide · GitHub |website=[[GitHub]] |url=https://github.com/arduino/arduino-ide/releases/tag/2.3.2 |access-date=20 February 2024}} [154] => | operating system = [[Microsoft Windows]], [[macOS]], [[Linux]] [155] => | platform = [[x86-64]] [156] => | genre = [[Integrated development environment]] [157] => | programming language = [[TypeScript]], [[JavaScript]], [[Go (programming language)|Go]] [158] => | license = [[GNU Affero General Public License]] v3.0 [159] => | website = {{URL|https://www.arduino.cc/en/software}} [160] => }} [161] => [162] => An initial alpha preview of a new Arduino IDE was released on October 18, 2019, as the Arduino Pro IDE. The beta preview was released on March 1, 2021, renamed IDE 2.0. On September 14, 2022, the Arduino IDE 2.0 was officially released as stable.{{Cite web |date=14 September 2022 |title=It's here: please welcome Arduino IDE 2.0 |url=https://blog.arduino.cc/2022/09/14/its-here-please-welcome-arduino-ide-2-0/ |access-date=12 November 2022}} [163] => [164] => The system still uses Arduino CLI (Command Line Interface), but improvements include a more professional development environment and autocompletion support.{{Cite web |last=Williams |first=Al |date=21 October 2019 |title=The Arduino IDE Finally Grows Up |url=https://hackaday.com/2019/10/21/the-arduino-ide-finally-grows-up/ |access-date=26 October 2019 |website=Hackaday}} The application frontend is based on the [[Eclipse Theia]] Open Source IDE. Its main new features are:{{Cite web |last4=Faris |first4=Salmon |date=21 October 2019 |title=Introducing new Arduino Pro IDE with advanced features |url=https://www.seeedstudio.com/blog/2019/10/21/introducing-new-arduino-pro-ide-with-advanced-features/ |access-date=26 October 2019 |website=Seed Studio}} [165] => * Modern, fully featured development environment [166] => * New Board Manager [167] => * New Library Manager [168] => * Board List [169] => * Basic Auto-Completion [170] => * Serial Monitor [171] => * Dark Mode [172] => [173] => ===Sketch=== [174] => A ''sketch'' is a program written with the Arduino IDE.{{Cite book |title=Programming Arduino Getting Started with Sketches |date=Nov 8, 2011 |publisher=[[McGraw-Hill]] |isbn=978-0071784221}} Sketches are saved on the development computer as text files with the file extension '''.ino'''. Arduino Software (IDE) pre-1.0 saved sketches with the extension '''.pde'''. [175] => [176] => A minimal Arduino C/C++ program consists of only two functions:{{Cite web |title=Arduino - BareMinimum |url=https://www.arduino.cc/en/Tutorial/BareMinimum |access-date=20 February 2018 |website=www.arduino.cc}} [177] => * {{code|setup()}}: This function is called once when a sketch starts after power-up or reset. It is used to initialize variables, input and output pin modes, and other libraries needed in the sketch. It is analogous to the function {{code|main()}}.{{Cite web |title=setup() - Arduino Reference |url=https://www.arduino.cc/reference/en/language/structure/sketch/setup/ |website=www.arduino.cc}} [178] => * {{code|loop()}}: After {{code|setup()}} function exits (ends), the {{code|loop()}} function is executed repeatedly in the main program. It controls the board until the board is powered off or is reset. It is analogous to the function {{code|while(1)}}.{{Cite web |title=loop() - Arduino Reference |url=https://www.arduino.cc/reference/en/language/structure/sketch/loop/ |website=www.arduino.cc}} [179] => [180] => ;Blink example [181] => [[File:Power and Pin13 LED on Arduino Compatible Board.jpg|alt=Power LED and Integrated LED on Arduino Compatible Board|thumb|Power LED (red) and User LED (green) attached to pin 13 on an Arduino-compatible board]] [182] => Most Arduino boards contain a [[light-emitting diode]] (LED) and a current-limiting resistor connected between pin 13 and ground, which is a convenient feature for many tests and program functions. A typical program used by beginners, akin to [[Hello, World!]], is "blink", which repeatedly blinks the on-board LED integrated into the Arduino board. This program uses the functions {{code|pinMode()}}, {{code|digitalWrite()}}, and {{code|delay()}}, which are provided by the internal libraries included in the IDE environment.{{Cite web |title=pinMode() - Arduino Reference |url=https://www.arduino.cc/reference/en/language/functions/digital-io/pinmode/ |website=www.arduino.cc}}{{Cite web |title=digitalWrite() - Arduino Reference |url=https://www.arduino.cc/reference/en/language/functions/digital-io/digitalwrite/ |website=www.arduino.cc}}{{Cite web |title=delay() - Arduino Reference |url=https://www.arduino.cc/reference/en/language/functions/time/delay/ |website=www.arduino.cc}} This program is usually loaded into a new Arduino board by the manufacturer. [183] => [184] => [185] => const int LED_PIN = 13; // Pin number attached to LED. [186] => [187] => void setup() { [188] => pinMode(LED_PIN, OUTPUT); // Configure pin 13 to be a digital output. [189] => } [190] => [191] => void loop() { [192] => digitalWrite(LED_PIN, HIGH); // Turn on the LED. [193] => delay(1000); // Wait 1 second (1000 milliseconds). [194] => digitalWrite(LED_PIN, LOW); // Turn off the LED. [195] => delay(1000); // Wait 1 second. [196] => } [197] => [198] => [199] => ===Libraries=== [200] => The open-source nature of the Arduino project has facilitated the publication of many free software libraries that other developers use to augment their projects. [201] => [202] => ===Operating systems/threading=== [203] => There is a [[Xinu]] OS port for the ATmega328P (Arduino Uno and others with the same chip), which includes most of the basic features.{{Cite web |title=xinu-avr: The Xinu OS for AVR ATmega328P |url=http://se.fi.uncoma.edu.ar/xinu-avr/ |website=se.fi.uncoma.edu.ar}} The source code of this version is freely available.{{Cite web |date=October 9, 2022 |title=xinu-arduino |url=https://github.com/real-xinu/xinu-arduino |via=GitHub}} [204] => [205] => There is also a threading tool, named Protothreads. Protothreads are described as "extremely lightweight stackless threads designed for severely memory constrained systems, such as small embedded systems or wireless sensor network nodes.{{Cite conference |last1=Dunkels |first1=A. |last2=Schmidt |first2=O. |last3=Voigt |first3=T. |year=2005 |title=Using Protothreads for Sensor Node Programming |url=http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-4058 |work=Proceedings of the REALWSN 2005 Workshop on Real-World Wireless Sensor Networks Presented at the REALWSN 2005 Workshop on Real-World Wireless Sensor Networks}} [206] => [207] => There is a port of FreeRTOS for the Arduino.{{Cite web |title=FreeRTOS for Arduino |url=https://www.arduino.cc/reference/en/libraries/freertos/ |website=www.arduino.cc}} This is available from the Arduino Library Manager. It is compatible with a number of boards, including the Uno. [208] => [209] => ==Applications== [210] => * [[Arduboy]], a [[handheld game console]] based on Arduino [211] => * [[Arduinome]], a [[MIDI controller]] device that mimics the [[Monome]] [212] => * [[Ardupilot]], drone software and hardware [213] => * [[ArduSat]], a cubesat based on Arduino [214] => * [[C-STEM Studio]], a platform for hands-on integrated learning of computing, science, technology, engineering, and mathematics (C-STEM) with robotics [215] => * Data loggers for scientific research{{Cite journal |last1=Beddows |first1=Patricia A. |last2=Mallon |first2=Edward K. |date=2018-02-09 |title=Cave Pearl Data Logger: A Flexible Arduino-Based Logging Platform for Long-Term Monitoring in Harsh Environments |journal=Sensors |language=en |volume=18 |issue=2 |pages=530 |bibcode=2018Senso..18..530B |doi=10.3390/s18020530 |pmc=5856100 |pmid=29425185 |doi-access=free}}{{Cite journal |last1=Ali |first1=Akram Syed |last2=Zanzinger |first2=Zachary |last3=Debose |first3=Deion |last4=Stephens |first4=Brent |date=2016-05-01 |title=Open Source Building Science Sensors (OSBSS): A low-cost Arduino-based platform for long-term indoor environmental data collection |journal=Building and Environment |language=en |volume=100 |pages=114–126 |doi=10.1016/j.buildenv.2016.02.010 |issn=0360-1323 |doi-access=free|bibcode=2016BuEnv.100..114A }}{{Cite journal |last1=Bardaji |first1=Raul |last2=Sánchez |first2=Albert-Miquel |last3=Simon |first3=Carine |last4=Wernand |first4=Marcel R. |last5=Piera |first5=Jaume |date=2016-03-15 |title=Estimating the Underwater Diffuse Attenuation Coefficient with a Low-Cost Instrument: The KdUINO DIY Buoy |journal=Sensors |language=en |volume=16 |issue=3 |pages=373 |bibcode=2016Senso..16..373B |doi=10.3390/s16030373 |pmc=4813948 |pmid=26999132 |doi-access=free}}{{Cite journal |last1=Lockridge |first1=Grant |last2=Dzwonkowski |first2=Brian |last3=Nelson |first3=Reid |last4=Powers |first4=Sean |date=2016-04-13 |title=Development of a Low-Cost Arduino-Based Sonde for Coastal Applications |journal=Sensors |language=en |volume=16 |issue=4 |pages=528 |bibcode=2016Senso..16..528L |doi=10.3390/s16040528 |pmc=4851042 |pmid=27089337 |doi-access=free}} [216] => * [[OBDuino]], a [[trip computer]] that uses the [[on-board diagnostics]] interface found in most modern cars [217] => * [[OpenEVSE]] an open-source electric vehicle charger [218] => * [[XOD (programming language)|XOD]], a visual programming language for Arduino [219] => [220] => ==Simulation== [221] => * [[Tinkercad]], an analog and digital simulator supporting Arduino Simulation, which is most commonly used to create 3D models [222] => * [[Wokwi]], a digital and free to use simulator for Arduino boards [223] => [224] => ==Recognitions== [225] => The Arduino project received an honorary mention in the Digital Communities category at the 2006 [[Prix Ars Electronica]]. [226] => [227] => The Arduino Engineering Kit won the Bett Award for "Higher Education or Further Education Digital Services" in 2020.{{Cite web |date=2020-01-20 |title=Arduino Education nominated for Bett Award |url=https://blog.arduino.cc/2020/01/20/arduino-education-nominated-in-bett-awards-2020/ |access-date=2020-07-01 |website=Arduino Blog |language=en}} [228] => [229] => ==See also== [230] => {{Portal|Free and open-source software|Electronics}} [231] => * [[List of Arduino boards and compatible systems]] [232] => * [[List of open-source hardware projects]] [233] => * {{ill|PlatformIO|de||ca||zh}} [234] => [235] => == Explanatory notes == [236] => {{Notelist}} [237] => [238] => ==References== [239] => {{Reflist|refs= [240] => {{Cite web |title=Redirect... |url=http://smartprj.com/ |url-status=dead |archive-url=https://web.archive.org/web/20160305001726/http://www.smartprj.com/ |archive-date=2016-03-05 |access-date=2011-05-03 |website=smartprj.com}} [241] => {{Cite web |title=Arduino breadboard shield: $10 & 10 mins |url=http://todbot.com/blog/2006/07/11/arduino-breadboard-shield/ |website=todbot blog|date=11 July 2006 }} [242] => {{Cite web |title=Arduino Shields for Prototyping |url=http://www.tigoe.net/pcomp/code/arduinowiring/26 |website=tigoe.net |access-date=2011-09-16 |archive-date=2017-07-02 |archive-url=https://web.archive.org/web/20170702144039/http://www.tigoe.net/pcomp/code/arduinowiring/26/ |url-status=dead }} [243] => {{Cite web |title=Blink Tutorial |url=https://www.arduino.cc/en/Tutorial/Blink |website=Arduino.cc}} [244] => {{Cite web |title=Using Atmel Studio for Arduino development |url=http://www.megunolink.com/Building_an_Arduino_project_with_MegunoLink_and_Atmel_Studio_(Blink_Tutorial) |url-status=dead |archive-url=https://archive.today/20130128115914/http://www.megunolink.com/Building_an_Arduino_project_with_MegunoLink_and_Atmel_Studio_(Blink_Tutorial) |archive-date=2013-01-28 |access-date=2013-01-18 |publisher=Megunolink.com}} [245] => {{Cite web |title=Using AVR Studio for Arduino development |url=http://www.engblaze.com/tutorial-using-avr-studio-5-with-arduino-projects/ |access-date=2013-01-18 |publisher=Engblaze.com |archive-date=2012-08-28 |archive-url=https://web.archive.org/web/20120828135304/http://www.engblaze.com/tutorial-using-avr-studio-5-with-arduino-projects/ |url-status=dead }} [246] => {{Cite web |title=Policy |url=https://www.arduino.cc/en/Main/Policy |access-date=2013-01-18 |publisher=Arduino.cc}} [247] => {{Cite web |title=Freeduino Open Designs |url=http://www.freeduino.org/freeduino_open_designs.html |url-status=dead |archive-url=https://web.archive.org/web/20080410220309/http://www.freeduino.org/freeduino_open_designs.html |archive-date=2008-04-10 |access-date=2008-03-03 |publisher=Freeduino.org}} [248] => {{Cite web |title=Ars Electronica Archiv |url=http://archive.aec.at/prix/#8052 |url-status=dead |archive-url=https://web.archive.org/web/20190630155735/http://archive.aec.at/prix/#8052 |archive-date=2019-06-30 |access-date=2015-03-27}} [249] => {{Cite web |title=Ch Arduino |url=http://c-stem.ucdavis.edu/studio/charduino/ |access-date=2016-10-07}} [250] => }} [251] => [252] => ==Further reading== [253] => * {{Cite book |first1=Massimo |last1=Banzi |first2=Michael |last2=Shiloh |title=Make: Getting Started With Arduino: The Open Source Electronics Prototyping Platform |edition=4th |publisher=Make Community |year=2022 |isbn=978-1680456936}} [254] => * {{Cite book |first=Jeremy |last=Blum |title=Exploring Arduino: Tools and Techniques for Engineering Wizardry |edition=2nd |publisher=[[Wiley (publisher)|Wiley]] |year=2019 |isbn=978-1119405375}} [255] => * {{Cite book |first=John |last=Boxall |title=Arduino Workshop: A Hands-On Introduction with 65 Projects |edition=2nd |publisher=[[No Starch Press]] |year=2021 |isbn=978-1718500587}} [256] => * {{Cite book |first1=Tero |last1=Karvinen |first2=Kimmo |last2=Karvinen |first3=Ville |last3=Valtokari |title=Make: Sensors |edition=1st |publisher=Make Community |year=2014 |isbn=978-1449368104}} [257] => * {{Cite book |first=Simon |last=Monk |title=Programming Arduino Next Steps: Going Further with Sketches |edition=2nd |publisher=[[McGraw-Hill Education]] |year=2018 |isbn=978-1260143249}} [258] => * {{Cite book |first=Simon |last=Monk |title=Programming Arduino: Getting Started with Sketches |edition=3rd |publisher=McGraw-Hill Education |year=2022 |isbn=978-1264676989}} [259] => * {{Cite book |first=John |last=Nussey |title=Arduino For Dummies |edition=2nd |publisher=John Wiley & Sons |year=2018 |isbn=978-1119489542}} [260] => * {{Cite book |first=Jack |last=Purdum |title=Beginning C for Arduino: Learn C Programming for the Arduino |edition=2nd |publisher=[[Apress]] |year=2015 |isbn=978-1484209417}} [261] => * {{Cite book |first=Maik |last=Schmidt |title=Arduino: A Quick Start Guide |edition=2nd |publisher=[[Pragmatic Bookshelf]] |year=2015 |isbn=978-1941222249}} [262] => [263] => ==External links== [264] => {{Commons category|Arduino}} [265] => * {{Official website|https://www.arduino.cc}} [266] => * [https://www.ted.com/talks/massimo_banzi_how_arduino_is_open_sourcing_imagination How Arduino is open sourcing imagination], a [[TED (conference)|TED]] talk by creator Massimo Banzi [267] => * [http://i.imgur.com/yGRLPvL.jpg Evolution tree for Arduino] [268] => * [http://robodino.org/resources/arduino Arduino Cheat Sheet] [269] => * [https://www.flickr.com/photos/johngineer/5484250200/sizes/o/in/photostream/ Arduino Dimensions and Hole Patterns] [270] => * [https://github.com/LNSD/Arduino-Shield-Template Arduino Shield Template] [271] => * Arduino Board Pinout Diagrams: [https://forum.arduino.cc/index.php?topic=132130.0 Due], [https://www.flickr.com/photos/28521811@N04/8469564216/sizes/l/in/photostream/ Esplora], [https://www.flickr.com/photos/28521811@N04/8466547410/sizes/l/in/photostream/ Leonardo], [https://www.flickr.com/photos/28521811@N04/8451024820/sizes/l/in/photostream/ Mega], [https://www.flickr.com/photos/28521811@N04/8471357492/sizes/l/in/photostream/ Micro], [https://www.flickr.com/photos/28521811@N04/8453583648/sizes/l/in/photostream/ Mini], [https://www.flickr.com/photos/28521811@N04/27704970094/sizes/l/in/photostream/ Pro Micro], [https://www.flickr.com/photos/28521811@N04/8572012276/sizes/l/in/photostream/ Pro Mini], [https://www.flickr.com/photos/28521811@N04/8449936925/sizes/l/in/photostream/ Uno], [https://www.flickr.com/photos/28521811@N04/10339503016/sizes/l/in/photostream/ Yun] [272] => [273] => ; Historical [274] => * Arduino – The Documentary (2010): [https://www.imdb.com/title/tt1869268/ IMDb], [http://vimeo.com/18539129 Vimeo] [275] => * Massimo Banzi interviews: [https://twit.tv/shows/triangulation/episodes/110 Triangulation 110], [https://twit.tv/shows/floss-weekly/episodes/61 FLOSS 61] [276] => * [https://arduinohistory.github.io/ Untold History of Arduino] – Hernando Barragán [277] => * [https://web.archive.org/web/20170709234951/https://www.unitedstatescourts.org/federal/mad/167131/ Lawsuit documents from Arduino LLC vs. Arduino S.R.L. et al.] – United States Courts Archive [278] => [279] => [280] => {{Single-board computer}} [281] => {{Microcontrollers}} [282] => {{Ambient intelligence}} [283] => {{Authority control}} [284] => [285] => [[Category:Arduino| ]] [286] => [[Category:Microcontrollers]] [287] => [[Category:Open hardware electronic devices]] [288] => [[Category:Robotics hardware]] [289] => [[Category:Computer-related introductions in 2005]] [290] => [[Category:Physical computing]] [291] => [[Category:Italian inventions]] [292] => [[Category:Software using the GNU AGPL license]] [293] => [[Category:Free software programmed in TypeScript]] [294] => [[Category:Free software programmed in JavaScript]] [] => )
good wiki

Arduino

Arduino is an open-source electronics platform based on easy-to-use hardware and software. It consists of a programmable circuit board, known as the Arduino board, and an integrated development environment (IDE) that allows users to write and upload code to the board.

More about us

About

It consists of a programmable circuit board, known as the Arduino board, and an integrated development environment (IDE) that allows users to write and upload code to the board. Arduino was created to enable hobbyists, artists, and designers to bring their ideas to life without needing extensive knowledge of electronics or programming. The platform is widely used in the maker community for projects ranging from simple LED light displays to complex robotics and interactive installations. Arduino boards are available in various models, each offering different features and capabilities. Since its introduction in 2005, Arduino has gained considerable popularity due to its accessibility, low cost, and extensive community support. The platform has also inspired the development of numerous compatible boards and shields, expanding its functionality and versatility.

Expert Team

Vivamus eget neque lacus. Pellentesque egauris ex.

Award winning agency

Lorem ipsum, dolor sit amet consectetur elitorceat .

10 Year Exp.

Pellen tesque eget, mauris lorem iupsum neque lacus.