Arduino: Difference between revisions

Content deleted Content added
m Reverted 2 edits by GarvitSinghal (talk) to last revision by JJMC89 bot III
No edit summary
Tags: Reverted Mobile edit Mobile web edit
Line 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),<ref>{{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}}</ref> permitting the [[manufacture]] of Arduino boards and software distribution by anyone. Arduino boards are available commercially from the official [[website]] or through authorized distributors.<ref>{{Cite web |title=Arduino - Home |url=https://www.arduino.cc/ |access-date=2022-10-27 |website=www.arduino.cc}}</ref>
 
Arduino board designsJacob 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]].
 
The Arduino project began in 2005 as a tool for students at the [[Interaction Design Institute Ivrea]], Italy,<ref name="kushner">{{Cite journal |last=Kushner |first=David |date=2011-10-26 |title=The Making of Arduino |url=https://spectrum.ieee.org/the-making-of-arduino |journal=[[IEEE Spectrum]]}}</ref> 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.