Reference guide describing the programming language and supported languages for the Arduino Uno board.
The Arduino Uno is a single‑board microcontroller featuring an Atmel AVR 8‑bit CPU, SRAM memory, USB connectivity and 14 digital I/O pins (six PWM) plus six analog inputs. It runs the Arduino language, a C/C++ based API inspired by Processing.
This document provides a language reference for the Arduino Uno, covering the supported C/C++ based Arduino language, syntax basics, and brief programming tutorials.
| CPU | Atmel AVR (8‑bit) |
|---|---|
| Memory | SRAM |
| Digital I/O pins | 14 (6 PWM) |
| Analog inputs | 6 |
| USB connectivity | Universal Serial Bus (USB) |
The Arduino Uno can be programmed using the C and C++ programming languages, known as the Arduino language.
It provides 14 digital I/O pins, six of which can produce pulse‑width modulated signals.