Designed originally for nontechnical users, the Arduino Uno is programmed using a very readable C/C++ syntax. With a consistent, cross-platform development environment, writing code for Arduino quickly becomes a familiar experience regardless of your host operating system. The Uno can quickly be wired up to accessory boards called shields to expand functionality without having to solder. And since Arduino boards have been around since 2005, it’s easy to find good projects, tutorials, and a worldwide community of people ready to help.