Reference.Board History

Hide minor edits - Show changes to output

June 04, 2010, at 06:00 PM by Equipo Traduccion -
Changed line 9 from:
* Pin de referencia analógica (naranja)
to:
* Terminal de referencia analógica (naranja)
Changed lines 11-13 from:
* Pines digitales 2-13 (verde)
* Pines digitales 0-1/ E/S serie - TX/RX (verde oscuro) - ''Estos pines no se pueden utilizar como e/s digitales ([[Reference/DigitalRead | digitalRead()]] y [[Reference/DigitalWrite | digitalWrite()]]) si estás utilizando comunicación serie (por ejemplo '''Serial.begin''')''.
* Botón de reset - S1 (azul oscuro)
to:
* Terminales digitales 2-13 (verde)
* Terminales digitales 0-1/ E/S serie - TX/RX (verde oscuro) - ''Estos pines no se pueden utilizar como e/s digitales ([[Reference/DigitalRead | digitalRead()]] y [[Reference/DigitalWrite | digitalWrite()]]) si estás utilizando comunicación serie (por ejemplo '''Serial.begin''')''.
* Botón de reinicio - S1 (azul oscuro)
Changed lines 15-16 from:
* Pines de entrada analógica 0-5 (azul claro)
* Pines de alimentación y tierra (alimentación: naranja, tierras: naranja claro)
to:
* Terminales de entrada analógica 0-5 (azul claro)
* Terminales de alimentación y tierra (alimentación: naranja, tierras: naranja claro)
Changed lines 29-31 from:
||Pines de E/S digital ||14 (6 de ellos pueden proporcionar salidas PWM) ||
||Pines de entrada analógicos ||6 (DIP) o 8 (SMD) ||
||Corriente DC por pin de E/S ||40 mA ||
to:
||Terminales de E/S digital ||14 (6 de ellos pueden proporcionar salidas PWM) ||
||Terminales de entrada analógicos ||6 (DIP) o 8 (SMD) ||
||Corriente DC por terminal de E/S ||40 mA ||
Changed lines 54-62 from:
!!!*Pines Digitales

En adición a las funciones específicas listadas abajo, los pines digitales de una placa Arduino pueden ser utilizados para entradas o salidas de propósito general a través de los comandos [[Reference/PinMode | pinMode()]], [[Reference/DigitalRead | digitalRead()]], y [[Reference/DigitalWrite | digitalWrite()]]. Cada pin tiene una resistencia pull-up que puede activarse o desactivarse utilizando DigitalWrite() (con un valor de HIGH o LOW, respectivamente) cuando el pin esta configurado como entrada. La corriente máxima por pin es 40 mA.


* '''Serial: 0 (RX) y 1 (TX).''' Utilizado para recibir (RX) y transmitir (TX) datos serie TTL. En el Arduino Diacemila, estos pins están conectadas a los correspondientes pines del chip conversor FTDI USB a TTL serie. En el Arduino BT, están conectados al los pines correspondientes del modulo Bluetooth WT11. En el Arduino Mini y el Arduino LilyPad, están destinados para el uso de un módulo serie TTL externo (por ejemplo el adaptador Mini-USB).

* '''Interrupciones externas: 2 y 3.''' Estos pines pueden ser configurados para disparar una interrupción con un valor bajo, un pulso de subida o bajada, o un cambio de valor. Mira la función [[Reference/AttachInterrupt | attachInterrupt()]] para mas detalles.
to:
!!!*Terminales Digitales

En adición a las funciones específicas listadas abajo, las terminales digitales de una placa Arduino pueden ser utilizados para entradas o salidas de propósito general a través de los comandos [[Reference/PinMode | pinMode()]], [[Reference/DigitalRead | digitalRead()]], y [[Reference/DigitalWrite | digitalWrite()]]. Cada terminal tiene una resistencia pull-up que puede activarse o desactivarse utilizando DigitalWrite() (con un valor de HIGH o LOW, respectivamente) cuando el pin esta configurado como entrada. La corriente máxima por salida es 40 mA.


* '''Serial: 0 (RX) y 1 (TX).''' Utilizado para recibir (RX) y transmitir (TX) datos serie TTL. En el Arduino Diacemila, estas terminales están conectadas a las correspondientes patas del circuito integrado conversor FTDI USB a TTL serie. En el Arduino BT, están conectados al las terminales correspondientes del modulo Bluetooth WT11. En el Arduino Mini y el Arduino LilyPad, están destinados para el uso de un módulo serie TTL externo (por ejemplo el adaptador Mini-USB).

* '''Interrupciones externas: 2 y 3.''' Estas terminales pueden ser configuradas para disparar una interrupción con un valor bajo, un pulso de subida o bajada, o un cambio de valor. Mira la función [[Reference/AttachInterrupt | attachInterrupt()]] para mas detalles.
Changed lines 67-68 from:
* '''SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK).''' Estos pines soportan comunicación SPI. Aunque esta funcionalidad esta proporcionada por el hardware, no está incluida actualmente el el lenguaje Arduino.
to:
* '''SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK).''' Estas terminales soportan comunicación SPI. Aunque esta funcionalidad esta proporcionada por el hardware, no está incluida actualmente el el lenguaje Arduino.
June 01, 2010, at 03:33 PM by Equipo Traduccion -
June 01, 2010, at 03:31 PM by Equipo Traduccion -
June 01, 2010, at 03:31 PM by Equipo Traduccion -
Changed lines 77-78 from:
!!!Pines de alimentación http://arduino.cc/estemp/Main/Hardware
to:
!!!Pines de alimentación
June 01, 2010, at 03:30 PM by Equipo Traduccion -
Changed lines 79-80 from:
* '''VIN''' (a veces marcada como "9V"). Es el voltaje de entrada a la placa Arduino cuando se está utilizando una fuente de alimentación externa (En comparación con los 5 voltios de la conexión USB o de otra fuente de alimentación regulada). Puedes proporcionar voltaje a través de este pin. Date cuenta que diferentes placas aceptan distintos rangos de voltaje de entrada, por favor, mira la [[http://arduino.cc/estemp/Main/Hardware | documentación de tu placa]]. También date cuenta que el LilyPad no tiene pin VIN y acepta solo una entrada regulada.
to:
* '''VIN''' (a veces marcada como "9V"). Es el voltaje de entrada a la placa Arduino cuando se está utilizando una fuente de alimentación externa (En comparación con los 5 voltios de la conexión USB o de otra fuente de alimentación regulada). Puedes proporcionar voltaje a través de este pin. Date cuenta que diferentes placas aceptan distintos rangos de voltaje de entrada, por favor, mira la [[Main/Hardware | documentación de tu placa]]. También date cuenta que el LilyPad no tiene pin VIN y acepta solo una entrada regulada.
June 01, 2010, at 03:28 PM by Equipo Traduccion -
Changed lines 77-80 from:
!!!Pines de alimentación

* '''VIN''' (a veces marcada como "9V"). Es el voltaje de entrada a la placa Arduino cuando se está utilizando una fuente de alimentación externa (En comparación con los 5 voltios de la conexión USB o de otra fuente de alimentación regulada). Puedes proporcionar voltaje a través de este pin. Date cuenta que diferentes placas aceptan distintos rangos de voltaje de entrada, por favor, mira la [[http://www.arduino.cc/en/Main/Hardware | documentación de tu placa]]. También date cuenta que el LilyPad no tiene pin VIN y acepta solo una entrada regulada.
to:
!!!Pines de alimentación http://arduino.cc/estemp/Main/Hardware

* '''VIN''' (a veces marcada como "9V"). Es el voltaje de entrada a la placa Arduino cuando se está utilizando una fuente de alimentación externa (En comparación con los 5 voltios de la conexión USB o de otra fuente de alimentación regulada). Puedes proporcionar voltaje a través de este pin. Date cuenta que diferentes placas aceptan distintos rangos de voltaje de entrada, por favor, mira la [[http://arduino.cc/estemp/Main/Hardware | documentación de tu placa]]. También date cuenta que el LilyPad no tiene pin VIN y acepta solo una entrada regulada.
June 01, 2010, at 03:22 PM by Equipo Traduccion -
Changed line 12 from:
* Pines digitales 0-1/ E/S serie - TX/RX (verde oscuro) - ''Estos pines no se pueden utilizar como e/s digitales ('''digitalRead''' y '''digitalWrite''') si estás utilizando comunicación serie (por ejemplo '''Serial.begin''')''.
to:
* Pines digitales 0-1/ E/S serie - TX/RX (verde oscuro) - ''Estos pines no se pueden utilizar como e/s digitales ([[Reference/DigitalRead | digitalRead()]] y [[Reference/DigitalWrite | digitalWrite()]]) si estás utilizando comunicación serie (por ejemplo '''Serial.begin''')''.
June 01, 2010, at 03:17 PM by Equipo Traduccion -
Changed lines 73-74 from:
En adición a las funciones específicas listadas abajo, los pines de entrada analógicos soportan conversiones analogico-digital (ADC) de 10 bit utilizando la función [[Reference/AnalogRead | analogRead()]]. Las entradas analógicas pueden ser también usadas como pines digitales: entrada analógica 0 como pin digital 14 hasta la entrada analógica 5 como pin digital 19. Las entradas analógicas 6 y 7 (presentes en el Mini y el BT) no pueden ser utilizadas como pines digitales.
to:
En adición a las funciones específicas listadas abajo, los pines de entrada analógicos soportan conversiones analógico-digital (ADC) de 10 bit utilizando la función [[Reference/AnalogRead | analogRead()]]. Las entradas analógicas pueden ser también usadas como pines digitales: entrada analógica 0 como pin digital 14 hasta la entrada analógica 5 como pin digital 19. Las entradas analógicas 6 y 7 (presentes en el Mini y el BT) no pueden ser utilizadas como pines digitales.
June 01, 2010, at 03:17 PM by Equipo Traduccion -
Changed lines 73-74 from:
En adición a las funciones especificas listadas abajo, los pines de entrada analógicos soportan conversiones analogico-digital (ADC) de 10 bit utilizando la función [[Reference/AnalogRead | analogRead()]]. Las entradas analógicas pueden ser también usadas como pines digitales: entrada analógica 0 como pin digital 14 hasta la entrada analógica 5 como pin digital 19. Las entradas analógicas 6 y 7 (presentes en el Mini y el BT) no pueden ser utilizadas como pines digitales.
to:
En adición a las funciones específicas listadas abajo, los pines de entrada analógicos soportan conversiones analogico-digital (ADC) de 10 bit utilizando la función [[Reference/AnalogRead | analogRead()]]. Las entradas analógicas pueden ser también usadas como pines digitales: entrada analógica 0 como pin digital 14 hasta la entrada analógica 5 como pin digital 19. Las entradas analógicas 6 y 7 (presentes en el Mini y el BT) no pueden ser utilizadas como pines digitales.
June 01, 2010, at 03:14 PM by Equipo Traduccion -
Changed lines 1-4 from:
!!Introduction to the Arduino Board

Looking at the board from the top down, this is an outline of what you will see (parts of the board you might interact with in the course of normal use are highlighted):
to:
!!Introducción a la placa Arduino

Mirando a la placa desde la parte de arriba, este es el esquema de lo que puedes ver (los componentes de la placa con los que puedes interactuar en su uso normal están resaltados)
Changed lines 7-22 from:
Starting clockwise from the top center:

* Analog Reference pin (orange)
* Digital Ground (light green)
* Digital Pins 2-13 (green)
* Digital Pins 0-1/Serial In/Out - TX/RX (dark green) - ''These pins cannot be used for digital i/o ('''digitalRead''' and '''digitalWrite''') if you are also using serial communication (e.g. '''Serial.begin''')''.
* Reset Button - S1 (dark blue)
* In-circuit Serial Programmer (blue-green)
* Analog In Pins 0-5 (light blue)
* Power and Ground Pins (power: orange, grounds: light orange)
* External Power Supply In (9-12VDC) - X1 (pink)
* Toggles External Power and USB Power (place jumper on two pins closest to desired supply) - SV1 (purple)
* USB (used for uploading sketches to the board and for serial communication between the board and the computer; can be used to power the board) (yellow)

!!!Microcontrollers
to:
Empezando según las agujas del reloj:

* Pin de referencia analógica (naranja)
* Tierra digital (verde claro)
* Pines digitales 2-13 (verde)
* Pines digitales 0-1/ E/S serie - TX/RX (verde oscuro) - ''Estos pines no se pueden utilizar como e/s digitales ('''digitalRead''' y '''digitalWrite''') si estás utilizando comunicación serie (por ejemplo '''Serial.begin''')''.
* Botón de reset - S1 (azul oscuro)
* Programador serie en circuito "In-circuit Serial Programmer" o "ICSP" (azul celeste)
* Pines de entrada analógica 0-5 (azul claro)
* Pines de alimentación y tierra (alimentación: naranja, tierras: naranja claro)
* Entrada de alimentación externa (9-12VDC) - X1 (rosa)
* Selector de alimentación externa o por USB (coloca un jumper en los dos pines mas cercanos de la alimentación que quieras) - SV1 (púrpura). En las versiones nuevas de Arduino la selección de alimentacion es automática por lo que puede que no tengas este selector.
* USB (utilizado para subir programas a la placa y para comunicaciones serie entre la placa y el ordenador; puede utilizarse como alimentación de la placa) (amarillo)

!!!Microcontroladores
Changed lines 26-27 from:
''ATmega168'' (used on most Arduino boards)
to:
''ATmega168'' (utilizado en la mayoría de las placas Arduino)
Changed lines 29-32 from:
||Digital I/O Pins ||14 (of which 6 provide PWM output) ||
||Analog Input Pins ||6 (DIP) or 8 (SMD) ||
||DC Current per I/O Pin ||40 mA ||
||Flash Memory ||16 KB ||
to:
||Pines de E/S digital ||14 (6 de ellos pueden proporcionar salidas PWM) ||
||Pines de entrada analógicos ||6 (DIP) o 8 (SMD) ||
||Corriente DC por pin de E/S ||40 mA ||
||Memoria Flash ||16 KB ||
Changed lines 40-41 from:
''ATmega8'' (used on some older board)
to:
''ATmega8'' (utilizado en algunas placas antiguas)
Changed lines 43-46 from:
||Digital I/O Pins ||14 (of which 3 provide PWM output) ||
||Analog Input Pins ||6 ||
||DC Current per I/O Pin ||40 mA ||
||Flash Memory ||8 KB ||
to:
||Pines de E/S digital ||14 (3 de ellos pueden proporcionar salidas PWM) ||
||Pines de entrada analógica ||6 ||
||Corriente DC por pin de E/S ||40 mA ||
||Memoria Flash ||8 KB ||
Changed lines 54-90 from:
!!!Digital Pins

In addition to the specific functions listed below, the digital pins on an Arduino board can be used for general purpose input and output via the [[Reference/PinMode | pinMode()]], [[Reference/DigitalRead | digitalRead()]], and [[Reference/DigitalWrite | digitalWrite()]] commands. Each pin has an internal pull-up resistor which can be turned on and off using digitalWrite() (w/ a value of HIGH or LOW, respectively) when the pin is configured as an input. The maximum current per pin is 40 mA.

* '''Serial: 0 (RX) and 1 (TX).''' Used to receive (RX) and transmit (TX) TTL serial data. On the Arduino Diecimila, these pins are connected to the corresponding pins of the FTDI USB-to-TTL Serial chip. On the Arduino BT, they are connected to the corresponding pins of the WT11 Bluetooth module. On the Arduino Mini and LilyPad Arduino, they are intended for use with an external TTL serial module (e.g. the Mini-USB Adapter).

* '''External Interrupts: 2 and 3.''' These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. See the [[Reference/AttachInterrupt | attachInterrupt()]] function for details.

* '''PWM: 3, 5, 6, 9, 10, and 11.''' Provide 8-bit PWM output with the [[Reference/AnalogWrite | analogWrite()]] function. On boards with an ATmega8, PWM output is available only on pins 9, 10, and 11.

* '''BT Reset: 7.''' (Arduino BT-only) Connected to the reset line of the bluetooth module.

* '''SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK).''' These pins support SPI communication, which, although provided by the underlying hardware, is not currently included in the Arduino language.

* '''LED: 13.''' On the Diecimila and LilyPad, there is a built-in LED connected to digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off.

!!!Analog Pins

In addition to the specific functions listed below, the analog input pins support 10-bit analog-to-digital conversion (ADC) using the [[Reference/AnalogRead | analogRead()]] function. Most of the analog inputs can also be used as digital pins: analog input 0 as digital pin 14 through analog input 5 as digital pin 19. Analog inputs 6 and 7 (present on the Mini and BT) cannot be used as digital pins.

* '''I'^2^'C: 4 (SDA) and 5 (SCL).''' Support I'^2^'C (TWI) communication using the [[http://wiring.org.co/reference/libraries/Wire/index.html | Wire library]] (documentation on the Wiring website).

!!!Power Pins

* '''VIN''' (sometimes labelled "9V"). The input voltage to the Arduino board when it's using an external power source (as opposed to 5 volts from the USB connection or other regulated power source). You can supply voltage through this pin, or, if supplying voltage via the power jack, access it through this pin. Note that different boards accept different input voltages ranges, please see the [[http://www.arduino.cc/en/Main/Hardware | documentation for your board]]. Also note that the LilyPad has no VIN pin and accepts only a regulated input.

* '''5V.''' The regulated power supply used to power the microcontroller and other components on the board. This can come either from VIN via an on-board regulator, or be supplied by USB or another regulated 5V supply.

* '''3V3.''' (Diecimila-only) A 3.3 volt supply generated by the on-board FTDI chip.

* '''GND.''' Ground pins.

!!!Other Pins

* '''AREF.''' Reference voltage for the analog inputs. Used with [[Reference/AnalogReference | analogReference]]().

* '''Reset.''' (Diecimila-only) Bring this line LOW to reset the microcontroller. Typically used to add a reset button to shields which block the one on the board.
to:
!!!*Pines Digitales

En adición a las funciones específicas listadas abajo, los pines digitales de una placa Arduino pueden ser utilizados para entradas o salidas de propósito general a través de los comandos [[Reference/PinMode | pinMode()]], [[Reference/DigitalRead | digitalRead()]], y [[Reference/DigitalWrite | digitalWrite()]]. Cada pin tiene una resistencia pull-up que puede activarse o desactivarse utilizando DigitalWrite() (con un valor de HIGH o LOW, respectivamente) cuando el pin esta configurado como entrada. La corriente máxima por pin es 40 mA.


* '''Serial: 0 (RX) y 1 (TX).''' Utilizado para recibir (RX) y transmitir (TX) datos serie TTL. En el Arduino Diacemila, estos pins están conectadas a los correspondientes pines del chip conversor FTDI USB a TTL serie. En el Arduino BT, están conectados al los pines correspondientes del modulo Bluetooth WT11. En el Arduino Mini y el Arduino LilyPad, están destinados para el uso de un módulo serie TTL externo (por ejemplo el adaptador Mini-USB).

* '''Interrupciones externas: 2 y 3.''' Estos pines pueden ser configurados para disparar una interrupción con un valor bajo, un pulso de subida o bajada, o un cambio de valor. Mira la función [[Reference/AttachInterrupt | attachInterrupt()]] para mas detalles.

* '''PWM: 3, 5, 6, 9, 10, y 11.''' Proporcionan salidas PWM de 8 bit con la función [[Reference/AnalogWrite | analogWrite()]]. En placas con ATmega8, las salidas PWM solo están disponibles en los pines 9, 10, y 11.

* '''Reset BT: 7.''' (solo en Arduino BT) Conectado a la línea de reset del módulo bluetooth.

* '''SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK).''' Estos pines soportan comunicación SPI. Aunque esta funcionalidad esta proporcionada por el hardware, no está incluida actualmente el el lenguaje Arduino.

* '''LED: 13.''' En el Diacemila y el LilyPad hay un led en placa conectado al pin digital 13. cuando el pin tiene valor HIGH, el LED está encendido, cuando el pin está en LOW, está apagado

!!!Pines Analógicos

En adición a las funciones especificas listadas abajo, los pines de entrada analógicos soportan conversiones analogico-digital (ADC) de 10 bit utilizando la función [[Reference/AnalogRead | analogRead()]]. Las entradas analógicas pueden ser también usadas como pines digitales: entrada analógica 0 como pin digital 14 hasta la entrada analógica 5 como pin digital 19. Las entradas analógicas 6 y 7 (presentes en el Mini y el BT) no pueden ser utilizadas como pines digitales.

* '''I'^2^'C: 4 (SDA) y 5 (SCL).''' Soportan comunicaciones I'^2^'C (TWI) utilizando la [[http://wiring.org.co/reference/libraries/Wire/index.html | librería Wire]] (documentación en la página web de Wiring).

!!!Pines de alimentación

* '''VIN''' (a veces marcada como "9V"). Es el voltaje de entrada a la placa Arduino cuando se está utilizando una fuente de alimentación externa (En comparación con los 5 voltios de la conexión USB o de otra fuente de alimentación regulada). Puedes proporcionar voltaje a través de este pin. Date cuenta que diferentes placas aceptan distintos rangos de voltaje de entrada, por favor, mira la [[http://www.arduino.cc/en/Main/Hardware | documentación de tu placa]]. También date cuenta que el LilyPad no tiene pin VIN y acepta solo una entrada regulada.

* '''5V.''' La alimentación regulada utilizada para alimentar el microcontrolador y otros componentes de la placa. Esta puede venir de VIN a través de un regulador en placa o ser proporcionada por USB u otra fuente regulada de 5V.


* '''3V3.''' (solo en el Diacemila) Una fuente de 3.3 voltios generada por el chip FTDI de la placa.

* '''GND.''' Pines de tierra.

!!!Otros Pines

* '''AREF.''' Referencia de voltaje para las entradas analógicas. Utilizada con la función [[Reference/AnalogReference | analogReference]]().

* '''Reset.''' (Solo en el Diacemila) Pon esta línea a LOW para resetear el microcontrolador. Utilizada típicamente para añadir un botón de reset a shields que bloquean el de la placa principal.
April 24, 2008, at 05:30 AM by David A. Mellis -
Changed line 23 from:
(:table width=95% border=0 cellpadding=5 cellspacing=0:)
to:
(:table width=100% border=0 cellpadding=5 cellspacing=0:)
April 19, 2008, at 03:54 AM by David A. Mellis -
Changed lines 88-89 from:
* '''AREF.''' Reference voltage for the analog inputs. Not currently supported by the Arduino software.
to:
* '''AREF.''' Reference voltage for the analog inputs. Used with [[Reference/AnalogReference | analogReference]]().
March 10, 2008, at 02:32 AM by David A. Mellis -
Changed line 32 from:
||Flash Memory ||16 KB (of which 2 KB used by bootloader) ||
to:
||Flash Memory ||16 KB ||
Changed line 46 from:
||Flash Memory ||8 KB (of which 1 KB used by bootloader) ||
to:
||Flash Memory ||8 KB ||
March 10, 2008, at 02:31 AM by David A. Mellis -
Added lines 21-53:
!!!Microcontrollers

(:table width=95% border=0 cellpadding=5 cellspacing=0:)
(:cell width=50%:)

''ATmega168'' (used on most Arduino boards)

||border=0
||Digital I/O Pins ||14 (of which 6 provide PWM output) ||
||Analog Input Pins ||6 (DIP) or 8 (SMD) ||
||DC Current per I/O Pin ||40 mA ||
||Flash Memory ||16 KB (of which 2 KB used by bootloader) ||
||SRAM ||1 KB ||
||EEPROM ||512 bytes ||

([[http://www.atmel.com/dyn/resources/prod_documents/doc2545.pdf | datasheet]])

(:cell width=50%:)

''ATmega8'' (used on some older board)

||border=0
||Digital I/O Pins ||14 (of which 3 provide PWM output) ||
||Analog Input Pins ||6 ||
||DC Current per I/O Pin ||40 mA ||
||Flash Memory ||8 KB (of which 1 KB used by bootloader) ||
||SRAM ||1 KB ||
||EEPROM ||512 bytes ||

([[http://www.atmel.com/dyn/resources/prod_documents/doc2486.pdf | datasheet]])

(:tableend:)
February 14, 2008, at 04:16 AM by David A. Mellis - moving the board page here from the guide, since it's not really about "getting started"
Added lines 1-57:
!!Introduction to the Arduino Board

Looking at the board from the top down, this is an outline of what you will see (parts of the board you might interact with in the course of normal use are highlighted):

Attach:arduino_board.png

Starting clockwise from the top center:

* Analog Reference pin (orange)
* Digital Ground (light green)
* Digital Pins 2-13 (green)
* Digital Pins 0-1/Serial In/Out - TX/RX (dark green) - ''These pins cannot be used for digital i/o ('''digitalRead''' and '''digitalWrite''') if you are also using serial communication (e.g. '''Serial.begin''')''.
* Reset Button - S1 (dark blue)
* In-circuit Serial Programmer (blue-green)
* Analog In Pins 0-5 (light blue)
* Power and Ground Pins (power: orange, grounds: light orange)
* External Power Supply In (9-12VDC) - X1 (pink)
* Toggles External Power and USB Power (place jumper on two pins closest to desired supply) - SV1 (purple)
* USB (used for uploading sketches to the board and for serial communication between the board and the computer; can be used to power the board) (yellow)

!!!Digital Pins

In addition to the specific functions listed below, the digital pins on an Arduino board can be used for general purpose input and output via the [[Reference/PinMode | pinMode()]], [[Reference/DigitalRead | digitalRead()]], and [[Reference/DigitalWrite | digitalWrite()]] commands. Each pin has an internal pull-up resistor which can be turned on and off using digitalWrite() (w/ a value of HIGH or LOW, respectively) when the pin is configured as an input. The maximum current per pin is 40 mA.

* '''Serial: 0 (RX) and 1 (TX).''' Used to receive (RX) and transmit (TX) TTL serial data. On the Arduino Diecimila, these pins are connected to the corresponding pins of the FTDI USB-to-TTL Serial chip. On the Arduino BT, they are connected to the corresponding pins of the WT11 Bluetooth module. On the Arduino Mini and LilyPad Arduino, they are intended for use with an external TTL serial module (e.g. the Mini-USB Adapter).

* '''External Interrupts: 2 and 3.''' These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. See the [[Reference/AttachInterrupt | attachInterrupt()]] function for details.

* '''PWM: 3, 5, 6, 9, 10, and 11.''' Provide 8-bit PWM output with the [[Reference/AnalogWrite | analogWrite()]] function. On boards with an ATmega8, PWM output is available only on pins 9, 10, and 11.

* '''BT Reset: 7.''' (Arduino BT-only) Connected to the reset line of the bluetooth module.

* '''SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK).''' These pins support SPI communication, which, although provided by the underlying hardware, is not currently included in the Arduino language.

* '''LED: 13.''' On the Diecimila and LilyPad, there is a built-in LED connected to digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off.

!!!Analog Pins

In addition to the specific functions listed below, the analog input pins support 10-bit analog-to-digital conversion (ADC) using the [[Reference/AnalogRead | analogRead()]] function. Most of the analog inputs can also be used as digital pins: analog input 0 as digital pin 14 through analog input 5 as digital pin 19. Analog inputs 6 and 7 (present on the Mini and BT) cannot be used as digital pins.

* '''I'^2^'C: 4 (SDA) and 5 (SCL).''' Support I'^2^'C (TWI) communication using the [[http://wiring.org.co/reference/libraries/Wire/index.html | Wire library]] (documentation on the Wiring website).

!!!Power Pins

* '''VIN''' (sometimes labelled "9V"). The input voltage to the Arduino board when it's using an external power source (as opposed to 5 volts from the USB connection or other regulated power source). You can supply voltage through this pin, or, if supplying voltage via the power jack, access it through this pin. Note that different boards accept different input voltages ranges, please see the [[http://www.arduino.cc/en/Main/Hardware | documentation for your board]]. Also note that the LilyPad has no VIN pin and accepts only a regulated input.

* '''5V.''' The regulated power supply used to power the microcontroller and other components on the board. This can come either from VIN via an on-board regulator, or be supplied by USB or another regulated 5V supply.

* '''3V3.''' (Diecimila-only) A 3.3 volt supply generated by the on-board FTDI chip.

* '''GND.''' Ground pins.

!!!Other Pins

* '''AREF.''' Reference voltage for the analog inputs. Not currently supported by the Arduino software.

* '''Reset.''' (Diecimila-only) Bring this line LOW to reset the microcontroller. Typically used to add a reset button to shields which block the one on the board.

Share