Jump to content

Arduino IDE

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Coriannakox (talk | contribs) at 18:09, 14 June 2018 (Created page with 'The '''Arduino integrated development environment (IDE)''' is a cross-platform application (for Windows, mac...'). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

The Arduino integrated development environment (IDE) is a cross-platform application (for Windows, macOS, Linux) that is written in the programming language Java. It is used to write and upload programs to Arduino board.[1]

The source code for the IDE is released under the GNU General Public License, version 2.[2] The Arduino IDE supports the languages C and C++ using special rules of code structuring.[3] The Arduino IDE supplies a software library from the 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.[4] 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.[5]

References

  1. ^ "Updated: Arduino announces FPGA board, ATmega4809 in Uno Wi-Fi mk2, cloud-based IDE and IoT hardware". Electronics Weekly. 2018-05-18. Retrieved 2018-06-14.
  2. ^ "The arduino source code". The Arduino source code.
  3. ^ Jay),, Purdum, Jack J. (Jack. Beginning C for Arduino : learn C programming for the Arduino (Second edition ed.). [New York]. ISBN 9781484209400. OCLC 912875060. {{cite book}}: |edition= has extra text (help)CS1 maint: extra punctuation (link) CS1 maint: multiple names: authors list (link)
  4. ^ R.,, Castro, Jorge. Building a home security system with Arduino : design, build, and maintain a home security system with Arduino Uno. Birmingham, UK. p. 15. ISBN 9781785283802. OCLC 922588951.{{cite book}}: CS1 maint: extra punctuation (link) CS1 maint: multiple names: authors list (link)
  5. ^ Massimo., Banzi,. Getting started with Arduino. Shiloh, Michael, (Third edition ed.). Sebastopol, CA. ISBN 9781449363314. OCLC 898290173. {{cite book}}: |edition= has extra text (help)CS1 maint: extra punctuation (link) CS1 maint: multiple names: authors list (link)