Arduino is an open source hardware platform intended to make it easier to build interactive hardware.
An Arduino board contains a microcontroller and other components for interconnection with other modules and external devices.
The board communicates with the external world using analog I/O, digital I/O, I2C serial bus and USB bus.

Software development

The Arduino software development environment helps users to write code to control the behavior of the Arduino board. You can write sketches in a C-like language to control the Arduino board. A sketch is based on two main functions:
  • setup()
  • loop()
The setup() function is used to initialize variables, analog and digital I/O, external components and interfaces. The loop() function is the main body of the sketch, as it runs forever. The main functionality is coded inside the loop() function.

The software development environment is available in Arduino Software web site.


Shields are boards that can be plugged on top of the Arduino board extending its capabilities.
There are shields that provide connectivity, e.g. ethernet, bluetooth, wifi.
Other shields provide advanced functionalities, like motor drive, touch screen or robot control. There are even shields to assemble, without a specific functionality built-in.

So what?

It is possible to build useful things with Arduino, shields and similar stuff.
Some example are available in this web site:
LCD previewLCD clock with temperature and humidity
Web thermometer previewShow temperature and humidity in a Web site

Creative Commons Attribution-Share Alike | Terms and conditions | Privacy policy | Share Share Share on Facebook Bookmark on OkNo Share on Twitter Bookmark on Google Bookmark on Bookmark on Bookmark on Segnalo Bookmark on Reddit