Arduino is a platform that is based on a basic microcontroller board and software development for the software writing for the board.
Examples of some typical Arduino projects:
- Remote control cars
- Video games
- 3D printers
- rapid prototyping
- Interactive projects
- The connection of real world objects to the internet
- Light displays that are programmable and respond to music and interaction with humans.
The most basic and popular board is the Arduino Uno. Its specifications:
- Flash Memory 32k, Processor 16 Mhz ATmega 328, 2kb of Ram, 5V operating voltage, 6 analog inputs, Number of digital I/O 14
- The specifications seen here may seem smaller than the ones on your personal computer but it is important to remember that this is an embedded device.
Arduino is the most common and popular microcontroller. There is so much support and free learning resources around. It is perhaps this reason that makes it the best choice when learning Arduino programming.
The most common use for Arduino microcontrollers is music and gaming interfaces but there is so much that can be done with it comes to Arduino and PIC programming. From hobbyists to aviation technicians, Arduino is becoming more and more popular.
Eblocks from Matrix and excellent for rapid prototyping.