Arduino: Difference between revisions

Content deleted Content added
m IDE: Fixed spelling mistake and grammar issue (its vs it's)
Tag: Reverted
Line 142:
The Arduino [[integrated development environment]] (IDE) is a [[cross-platform]] application (for [[Microsoft Windows]], [[macOS]], and [[Linux]]) that is written in the [[Java (programming language)|Java]] programming language. It originated from the IDE for the languages ''[[Processing (programming language)|Processing]]'' and ''[[Wiring (development platform)|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.<ref>{{Cite web|url=https://github.com/arduino/Arduino|title=arduino/Arduino|date=August 27, 2020|via=GitHub}}</ref>
 
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<ref>[https://electronicshacks.com/how-to-use-a-microphone-with-arduino/ How to with Arduino?]</ref>.
 
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's independent from IDE. <ref>{{Cite web|url=https://forum.arduino.cc/t/arduino-1-8-12-broken-on-windows-vista-arduino-builder-specifically/646345|title=arduino/Arduino|date=May 5, 2021|via=Arduino.cc}}</ref>