(Created page with "The '''Arduino Uno''' is an open-source hardware design, single-board microcontroller, Arduino based on the ATmega8, ATmega168, or ATmega328 microcontrol...") |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | {{Single-board microcontroller | |
+ | |name = Arduino Uno | ||
+ | |image = [[File:Arduino Uno - R3.jpg|250px]] | ||
+ | |developer = [[Arduino]] | ||
+ | |microcontroller = [[ATmega328P]] | ||
+ | |frequency = 16 MHz | ||
+ | }} | ||
+ | The '''Arduino Uno''' is an open-source hardware design, [[single-board microcontroller]], [[Arduino]] based on the [[ATmega8]], [[ATmega168]], or [[ATmega328]] [[microcontroller]] developed by [[Atmel]]. While currently the Arduino Uno is generally shipped with [[ATmega328]], it is compatible with the 8 or 168 ATmega versions without modifications, including the pin configuration. The board was first announced on September 24, 2010.<ref>[http://blog.arduino.cc/2010/09/24/dinner-is-ready/ Arduino Blog » Blog Archive » Dinner is Ready]</ref> | ||
+ | The Arduino Uno is currently on its third revision. | ||
+ | == Revision 3 == | ||
+ | In revision 3, the [[ATmega8U]] chip that was responsible for the USB communication was replaced by the [[ATmega16U]], doubling the [[flash memory]] to 16kB from 8kB. The reset button has been moved from the center of the board to the corner right next to the USB connector. | ||
+ | |||
+ | == Programming == | ||
+ | Programming on the Ardunio Uno, like all the other [[Ardunio]] boards can be done using C and the [[Arduino standard libraries]]. | ||
+ | |||
+ | == Memory == | ||
+ | The standard design board comes with the [[ATmega328P]] which has 32 KB of flash memory, 2 KB of SRAM, and 1 KB of EEPROM. | ||
+ | |||
+ | == Pinout == | ||
+ | |||
+ | The board includes 13 multi-purpose digital pins and 6 multi-purpose analog pins.<ref>[http://arduino.cc/en/Main/arduinoBoardUno Arduino Uno]</ref> | ||
+ | |||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Pin !! Name !! Description | ||
+ | |- | ||
+ | | 0 || RX || Receive TTL serial data | ||
+ | |- | ||
+ | | 1 || TX || Transmit TTL serial data | ||
+ | |- | ||
+ | | 2 || || External interrupt, digital pin | ||
+ | |- | ||
+ | | 3 || || External interrupt, [[PWD]], digital pin | ||
+ | |- | ||
+ | | 4 || || digital pin | ||
+ | |- | ||
+ | | 5 || || [[PWM]], digital pin | ||
+ | |- | ||
+ | | 6 || || [[PWM]], digital pin | ||
+ | |- | ||
+ | | 7 || || digital pin | ||
+ | |- | ||
+ | | 8 || || digital pin | ||
+ | |- | ||
+ | | 9 || || [[PWM]], digital pin | ||
+ | |- | ||
+ | | 10 || SS || [[PWM]], digital pin, [[SPI]] SS (Slave Select) pin | ||
+ | |- | ||
+ | | 11 || MISI || [[PWM]], digital pin, [[SPI]] MOSI (Master Out Slave In) pin | ||
+ | |- | ||
+ | | 12 || MOSI || digital pin, [[SPI]] MISO (Master In Slave Out) pin | ||
+ | |- | ||
+ | | 13 || LED/SCK || Built-in LED, digital pin, [[SPI]] SCK (Serial Clock) pin | ||
+ | |- | ||
+ | | A0 || || Analog pin | ||
+ | |- | ||
+ | | A1 || || Analog pin | ||
+ | |- | ||
+ | | A2 || || Analog pin | ||
+ | |- | ||
+ | | A3 || || Analog pin | ||
+ | |- | ||
+ | | A4 || SDA || Analog pin, [[I²C]] SDA (Serial Data Line) pin | ||
+ | |- | ||
+ | | A5 || SCL || Analog pin, [[I²C]] SCL (Serial Clock) pin | ||
+ | |- | ||
+ | | AREF || AREF || Reference voltage for the analog inputs | ||
+ | |- | ||
+ | | Reset || Reset || Resets the microcontroller | ||
+ | |} | ||
+ | |||
+ | == See also == | ||
+ | * [[Arduino]] | ||
+ | * [[Arduino standard libraries]] | ||
+ | |||
+ | == References == | ||
+ | {{reflist}} | ||
[[Category:Single-board microcontrollers]] | [[Category:Single-board microcontrollers]] | ||
[[Category:Open-source hardware]] | [[Category:Open-source hardware]] | ||
[[Category:Arduino]] | [[Category:Arduino]] |
Latest revision as of 05:04, 9 December 2013
|
The Arduino Uno is an open-source hardware design, single-board microcontroller, Arduino based on the ATmega8, ATmega168, or ATmega328 microcontroller developed by Atmel. While currently the Arduino Uno is generally shipped with ATmega328, it is compatible with the 8 or 168 ATmega versions without modifications, including the pin configuration. The board was first announced on September 24, 2010.[1]
The Arduino Uno is currently on its third revision.
Revision 3[edit]
In revision 3, the ATmega8U chip that was responsible for the USB communication was replaced by the ATmega16U, doubling the flash memory to 16kB from 8kB. The reset button has been moved from the center of the board to the corner right next to the USB connector.
Programming[edit]
Programming on the Ardunio Uno, like all the other Ardunio boards can be done using C and the Arduino standard libraries.
Memory[edit]
The standard design board comes with the ATmega328P which has 32 KB of flash memory, 2 KB of SRAM, and 1 KB of EEPROM.
Pinout[edit]
The board includes 13 multi-purpose digital pins and 6 multi-purpose analog pins.[2]
Pin | Name | Description |
---|---|---|
0 | RX | Receive TTL serial data |
1 | TX | Transmit TTL serial data |
2 | External interrupt, digital pin | |
3 | External interrupt, PWD, digital pin | |
4 | digital pin | |
5 | PWM, digital pin | |
6 | PWM, digital pin | |
7 | digital pin | |
8 | digital pin | |
9 | PWM, digital pin | |
10 | SS | PWM, digital pin, SPI SS (Slave Select) pin |
11 | MISI | PWM, digital pin, SPI MOSI (Master Out Slave In) pin |
12 | MOSI | digital pin, SPI MISO (Master In Slave Out) pin |
13 | LED/SCK | Built-in LED, digital pin, SPI SCK (Serial Clock) pin |
A0 | Analog pin | |
A1 | Analog pin | |
A2 | Analog pin | |
A3 | Analog pin | |
A4 | SDA | Analog pin, I²C SDA (Serial Data Line) pin |
A5 | SCL | Analog pin, I²C SCL (Serial Clock) pin |
AREF | AREF | Reference voltage for the analog inputs |
Reset | Reset | Resets the microcontroller |