Home  Article

Sep 12 2019

What's so great about Arduino?An introduction to Arduino

Catalog

I

The origin of the Arduino

II

Arduino Features and Advantages

Openness

Usability

Rich Third-party Resources

Cross-platform

III

The Limitation of the Arduino

IV

Comparison of Arduino UNO and Rasberry Pi

V

The End


Overview

Arduino? Is Arduino just a development board? No, that is not accurate. Arduino is an open source development platform. More and more people use Arduino to develop electronic products. Because it is easy to master, many beginners can quickly get started and make interesting things.

ARDUINO NANO 33 BLE SENSE

Arduino NANO 33 BLE SENSE



The origin of the Arduino

Actually, Arduino origined from a bar named Di Re Arduino. The bar is named after the Italian king Arduin, who lived 1,000 years ago. Maybe Massimo Banzi who is one of the co-founders of Arduino was a regular visitor to the bar so he decined on the name“Arduino”, or when the board is created, the co-founders got together in the bar so they got the name. What ever, The name Arduino comes from the name of the bar, Di Re Arduino, and it's true.


Arduino Features and Advantages

Openness

Arduino is an early open source hardware project. Various open source projects have been widely recognized and widely used. Its hardware circuitry and software development environment are completely open, and anyone can use, modify, and distribute it for non-commercial use. In this way, users can not only better understand the circuit principle of Arduino, but also modify it according to their own needs. For example, due to the limitation of space, special-shaped circuit boards need to be designed, or their own expansion circuit can be designed together with the main control circuit.

Usability

The Arduino connection to the PC uses the most popular USB connection, so you can connect the Arduino directly to the computer as if you were using a smartphone, without installing any extra drivers. The Arduino development environment software is also very simple. The easy-to-understand menu only provides the necessary toolbars, eliminating all the elements that might confuse beginners. You can even compile and download routines without reading the manual. So if you work hard, you should be able to run a simple program successfully in an hour.

Rich Third-party Resources

Arduino is completely open source, both in hardware and software. You can get a deep understanding of all the underlying mechanisms, and it also reserves a very friendly third-party library development interface. In keeping with the openness and sharing of the open source community, many enthusiasts will share their hardware and software after successfully implementing their designs. For latecomers, you can easily find some basic function modules you want to use in the Arduino community, such as steering gear control, PID speed regulation, A/D conversion and so on. Some functional module vendors are also paying more attention to the Arduino community, providing libraries and tutorials for their products under Arduino. All of these make it much easier for Arduino developers, so you don't have to worry about writing basic functions, but you can put more energy into designing the functions you want to do.

Cross-platform

Arduino IDE can run on Windows, Macintosh OS X and Linux, while most of the other controllers can only be developed on Windows.


The Limitation of the Arduino

From professional technology of embedded development perspective, the Arduino is not the first choice. In order to care for beginners or even a layman of electronic development as far as possible, Arduino customizes many low-level designs, and naturally loses a lot of the flexibility and efficiency of embedded development, which is one of the reasons why many experienced embedded designers despise Arduino.


Comparison of Arduino UNO and Rasberry Pi

RPi and Arduino are two platforms with very different levels of computing. After all, RPi USES an ARM11 CPU running at 700MHZ; The Arduino UNO commonly used is an 8-bit ATmega328 commonly used in the field of industrial control, with a maximum running frequency of only 20MHz.

RPi is able to run a complete operating system, such as the common Linux Distributions - RPi Distributions. This means that you can develop in languages that you are comfortable with (such as Python, Java) and familiar libraries. And there is no stress on running multiple processes in the background. Arduino, as a real MCU system in the traditional sense, can only run one program at a time, and its functions are relatively single.

Rasberry Pi 4

Rasberry Pi 4


RPi has a more complete operating system, which means it takes a long time to boot up after each call, and there's no guarantee that any service you write will boot up after a reboot. But Arduino, because it's so versatile, reboots really fast, and immediately after you restart it, you run what you want it to do.


The End

Although the Arduino function is not stronger than Rasberry Pi, the Arduino tutorial is very low in age, and the entry threshold is so low that even primary school students can play it. Compared with other platforms, few can do it. Arduino hardware design specifications, supported by a complete manual, are superb, and wiring and welding really highlight the charm of the hardware itself. Surprisingly, the price is not very high.


You May Also Like

MCU Guide: The Basic Knowledge Of MCU

FPGA And W3150A+ Have Been Choosen To Design The Ethernet Interface

The PV Junction Box :The Key Part Of A Solar Panel

0 comment

Leave a Reply

Your email address will not be published.

 
 
   
Rating: