Become a Arduino expert in 2021. Develop new skills in Arduino and more. Stay updated with the newest trends and techniques of Arduino
Questions about Arduino? Read the FAQ
All Arduino courses
Frequently asked questions about Arduino
What is Arduino?
Arduino is an open-source hardware and software platform, consisting of several models of electronic boards, working in tandem with a programming language and IDE. The project was idealized in 2005 at the Interaction Design Institute Ivrea in Italy as an easy-to-use, low-cost prototyping platform for simple robotics and automation, but now is also used on a variety of applications including IoT, 3D printing, wearable electronics, and embedded systems. Current Arduino boards have USB connectors, and some even have cameras, Bluetooth, SD card inlets, and more.
Arduino boards are open-source, and so is the software used to program them, the Arduino programming language, based on a simplified form of C++ and API for microcontroller programming. The Arduino IDE facilitates writing the code and uploading it into the board and is available for Linux, Mac OS X, and Windows systems.
There are several advantages to use Arduino instead of similar microcontroller kits, as it’s inexpensive, cross-platform, and simple to use, providing open-source and extensible hardware and software. These features made Arduino a hit with teachers, students, amateurs, hobbyists, artists, children, and a strong Arduino community continues to grow to this day.
What is Arduino used for?
Arduino is used for a series of applications, from educational purposes to hobbyist applications. Several kinds of electronics projects can be build using Arduino, including:
- 3D printing
- Embedded systems
- Gaming devices
- Internet of Things
- Remote controllers
- Simple automation
- Simple robotics
- Wearable electronics
How long does it take to learn Arduino?
Basic Arduino concepts can be learned in 1 or 2 months, depending on previous individual familiarity with electronics, C++, and microcontroller programming.
What are the prerequisites for learning Arduino?
Some C/C++ programming and basic electronics knowledge are required to start learning Arduino. An Arduino compatible board, electronic components such as LEDs, resistors, and electronic wiring are also needed to start Arduino’s courses and tutorials.