ArduinoIntro
Arduino Introduction
1 Arduino’s software and hardware
Arduino is a user-friendly and flexible open-source electronic prototyping platform. It consists of both hardware (various models of Arduino boards) and software (Arduino IDE). It was developed by a European development team in the winter of 2005, including members such as Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, David Mellis, and Nicholas Zambetti.
It is built on an open source simple I/O interface board and has a programming environment similar to Processing/Wiring that uses programming languages such as Java and C. It mainly consists of two parts: the hardware part, which is the Arduino circuit board used for circuit connections, and the other is the Arduino IDE, a program development environment on your computer. You simply write program code in the IDE, upload it to the Arduino circuit board, and the program will tell the Arduino circuit board what to do.
Arduino can sense the environment through various sensors and control lights, motors, and other devices to provide feedback and influence the environment. The microcontroller on the board can be programmed using the Arduino programming language, which is based on Wiring, and compiled into binary files and burned into the microcontroller. Programming for Arduino is achieved through the Arduino programming language (based on Wiring) and Arduino development environment (based on Processing). Projects based on Arduino can include only Arduino or can also include other software running on a PC, communicating with each other (such as Flash, Processing, MaxMSP).
Arduino’s software (arduino IDE):
Arduino’s hardware:
Arduino’s official community offers a wide range of hardware options, with the commonly used Arduino Uno board and the compact Arduino Nano board suitable for smaller projects. For more types of hardware, please visit the official Arduino community for further information.