In this section, we'll take a look at the Arduino IDE, which is where you write the code for your Arduino, upload it, and communicate with your board. We'll also cover the programming language that Arduino IDE uses, and where to download it.

Transcript

The Arduino IDE is the application that we use to write our code, test it, and then upload it to the board. It has a bunch of other features such as a debugging area in case something does go wrong, support for many different Arduino boards, additional libraries, and a serial monitor for communicating with the board while it's running. You can download the IDE at www.arduino.cc/en/main/software. Be sure to get the right version for your operating system. Now, there are thousands of different programming languages out there; you might have heard of a couple of them. HTML,.NET, C, C++, and Java are all suited to different types of applications. HTML, for example, is designed for building websites and internet assets, whereas C and C++ can be used for many things but really excel at controlling hardware devices such as microcontrollers.

There is much debate about whether Arduino uses C or C++ as they are both quite similar, especially when you're only using them for basic usage. However, while Arduino libraries are usually.cpp files, the Arduino library is based upon a software abstraction called Wiring. Wiring allows for easy control of hardware ports through simple functions without needing to consult data sheets and get bogged down in pin mapping. The end result is that Arduino uses bits of both C and C++, but the general flow and structure of the code are more heavily based around C.

Feedback

Please continue if you would like to leave feedback for any of these topics:

  • Website features/issues
  • Content errors/improvements
  • Missing products/categories
  • Product assignments to categories
  • Search results relevance

For all other inquiries (orders status, stock levels, etc), please contact our support team for quick assistance.

Note: click continue and a draft email will be opened to edit. If you don't have an email client on your device, then send a message via the chat icon on the bottom left of our website.

Makers love reviews as much as you do, please follow this link to review the products you have purchased.