|
|
| Line 1: |
Line 1: |
| {{short description|Integrated development environment for Arduino hardware}} | | {{Kept on Wikipedia}} |
| <!-- Please do not remove or change this AfD message until the discussion has been closed. -->
| |
| {{Article for deletion/dated|page=Arduino IDE|timestamp=20200827165801|year=2020|month=August|day=27|substed=yes|help=off}}
| |
| <!-- Once discussion is closed, please place on talk page: {{Old AfD multi|page=Arduino IDE|date=27 August 2020|result='''keep'''}} -->
| |
| <!-- End of AfD message, feel free to edit beyond this point -->
| |
| {{Infobox software
| |
| | name = Arduino Software IDE
| |
| | screenshot = Arduino IDE - Blink.png
| |
| | caption = Screenshot of the Arduino IDE showing a ''blink'' program
| |
| | developer = Arduino Software
| |
| | latest release version = 1.8.13
| |
| | latest release date = {{Start date and age|2020|06|16|df=y}}<ref>{{cite web |url= https://www.arduino.cc/en/Main/ReleaseNotes |title= Arduino Software Release Notes |publisher= Arduino Project |accessdate= September 25, 2019}}</ref>
| |
| | latest preview version =
| |
| | latest preview date =
| |
| | operating system = [[Windows]], [[macOS]], [[Linux]]
| |
| | platform = [[IA-32]], [[x86-64]], [[ARM architecture|ARM]]
| |
| | genre = [[Integrated development environment]]
| |
| | programming language = [[C (programming language)|C]], [[C++]], [[Java (programming language)|Java]]
| |
| | license = [[GNU Lesser General Public License|LGPL]] or [[GNU General Public License|GPL]] license
| |
| | website = {{URL|https://www.arduino.cc/en/Main/Software}}
| |
| }}
| |
| | |
| The '''Arduino Integrated Development Environment ([[Integrated development environment|IDE]])''' is a [[cross-platform]] application (for [[Windows]], [[macOS]], [[Linux]]) that is written in functions from [[C (programming language)|C]] and [[C++ (programming language)|C++]].<ref>{{Cite web|title=Arduino - FAQ|url=https://www.arduino.cc/en/main/FAQ#toc13|access-date=2020-08-27|website=www.arduino.cc}}</ref> It is used to write and upload programs to [[Arduino]] compatible boards, but also, with the help of third-party cores, other vendor development boards.<ref>{{Cite news|url=https://www.electronicsweekly.com/news/products/bus-systems-sbcs/arduino-announced-fpga-board-new-atmega-uno-wi-fi-2018-05/|title=Updated: Arduino announces FPGA board, ATmega4809 in Uno Wi-Fi mk2, cloud-based IDE and IoT hardware|date=2018-05-18|work=Electronics Weekly|access-date=2018-06-14|language=en-GB}}</ref>
| |
| | |
| The source code for the IDE is released under the [[GNU General Public License]], version 2.<ref>{{cite web|url=https://github.com/arduino/Arduino|title=The arduino source code}}</ref> The Arduino IDE supports the languages [[C (programming language)|C]] and [[C++]] using special rules of code structuring.<ref>{{Cite book|title=Beginning C for Arduino : learn C programming for the Arduino|last=Purdum|first=Jack J.|date=30 June 2015|isbn=9781484209400|edition=Second|location=[New York]|oclc=912875060}}</ref> 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.<ref>{{Cite book|title=Building a home security system with Arduino : design, build, and maintain a home security system with Arduino Uno|last=Castro|first=Jorge R.|date=September 2015|publisher=|isbn=9781785283802|location=Birmingham, UK|pages=15|oclc=922588951}}</ref> 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.<ref>{{Cite book|title=Getting started with Arduino|last1=Banzi|first1=Massimo|last2=Shiloh|first2=Michael|isbn=9781449363314|edition=Third|location=Sebastopol, CA|oclc=898290173}}</ref> By default, avrdude is used as the uploading tool to flash the user code onto official Arduino boards<ref>{{Cite web|url=https://arduino.github.io/arduino-cli/sketch-build-process/|title=Sketch build process - Arduino CLI|website=arduino.github.io|access-date=2020-03-24}}</ref>.
| |
| | |
| {{short description|Professional Integrated development environment for Arduino hardware}}
| |
| {{Infobox software
| |
| | name = Arduino Pro IDE
| |
| | developer = Arduino Software
| |
| | latest preview version = v0.0.2
| |
| | latest preview date = {{Start date and age|2019|10|28|df=y}}<ref>{{cite web |url= https://github.com/arduino/arduino-pro-ide/releases |title= Arduino Pro Release Notes |publisher= Arduino Project |accessdate= November 4, 2019}}</ref>
| |
| | operating system = [[Windows]], [[macOS]], [[Linux]]
| |
| | platform = [[IA-32]], [[x86-64]], [[ARM architecture|ARM]]
| |
| | genre = [[Integrated development environment]]
| |
| | programming language = [[C (programming language)|C]], [[C++]]
| |
| | license = [[GNU Lesser General Public License|LGPL]] or [[GNU General Public License|GPL]] license
| |
| | website = {{URL|https://blog.arduino.cc/2019/10/18/arduino-pro-ide-alpha-preview-with-advanced-features/}}
| |
| }}
| |
| With the rising popularity of Arduino as a software platform, other vendors started to implement custom open source compilers and tools (cores) that can build and upload sketches to other [[microcontroller]]s that are not supported by Arduino's official line of microcontrollers.
| |
| | |
| In October 2019 the [[Arduino]] organization began providing early access to a new Arduino Pro IDE with debugging<ref>{{Cite blog|url=https://hackaday.com/2019/10/21/the-arduino-ide-finally-grows-up/|title=The Arduino IDE Finally Grows Up|date=2019-10-21|work=Hack A Day|access-date=2019-11-04}}</ref> and other advanced features.<ref>{{Cite website|url=https://www.seeedstudio.com/blog/2019/10/21/introducing-new-arduino-pro-ide-with-advanced-features/|title=Introducing New Arduino Pro IDE with Advanced Features|date=2019-10-21|work=SEEED Studio|access-date=2019-11-04}}</ref>
| |
| | |
| == References ==
| |
| {{Reflist}}
| |
| [[Category:Arduino]]
| |
| [[Category:Robotics software]]
| |
| [[Category:Computer-related introductions in 2005]]
| |
| [[Category:Physical computing]]
| |
| {{Source Wikipedia}}
| |