Arduino is an open-source computer hardware and software company, project and user community that designs and manufactures microcontroller-based kits for building digital devices and interactive objects that can sense and control objects in the physical world.

The project is based on microcontroller board designs, manufactured by several vendors, using various microcontrollers. These systems provide sets of digital and analog I/O pins that can be interfaced to various expansion boards ( called "shields") and other circuits. For programming the microcontrollers, the Arduino project provides an  (IDE) based on the Processing project, which includes support for the C and C++ programming languages.

Projects



Generate “real” random numbers with the Arduino

Basics

Even if no hardware is connected with the analog pins of the arduino you can measure a tiny voltage -the static electricity. This electricity varies very often an fast. So its a great base for generating unpredictable (→strong) random numbers. I will show you how to measure this electricty and how to send the numbers trough the serial line to a PC.

Tutorials