Arduino – Placa

Lenguaje de referencia | Bibliotecas | Comparación | Cambios

Introducción a la placa Arduino

Mirando la placa de arriba a abajo, esto es un esquema de lo que verás (las partes de la placa con las que podrías interactuar en el transcurso del uso normal están resaltadas):

Comenzando en el sentido de las agujas del reloj desde el centro superior:

  • Pin de referencia analógico (naranja)
  • Tierra digital (verde claro)
  • Pines digitales 2-13 (verde)
  • Pines digitales 0-1/Entrada/Salida serial – TX/RX (verde oscuro) – Estos pines no pueden ser utilizados para i/o digital (digitalRead y digitalWrite) si también está utilizando la comunicación serial (e.ej. Serial.begin).
  • Botón de reinicio – S1 (azul oscuro)
  • Programador serial en circuito (azul-verde)
  • Pines de entrada analógica 0-5 (azul claro)
  • Pines de alimentación y tierra (alimentación: naranja, tierra: naranja claro)
  • Entrada de alimentación externa (9-12VDC) – X1 (rosa)
  • Conmuta la alimentación externa y la alimentación USB (coloque el puente en los dos pines más cercanos a la alimentación deseada) – SV1 (púrpura)
  • USB (se utiliza para cargar los bocetos en la placa y para la comunicación en serie entre la placa y el ordenador; puede utilizarse para alimentar la placa) (amarillo)

Microcontroladores

ATmega328P (utilizado en las placas más recientes)

Pines de E/S digitales 14 (de los cuales 6 proporcionan salida PWM)
Pines de entrada analógica 6 (DIP) u 8 (SMD)
Corriente continua por pin de E/S 40 mA
Memoria flash Memoria 32 KB
SRAM 2 KB
EEPROM 1KB

(datasheet)

ATmega168 (utilizado en la mayoría de los Arduino Diecimila y los primeros Duemilanove)

Pines de E/S digitales 14 (de los cuales 6 proporcionan salida PWM)
Pines de entrada analógica 6 (DIP) u 8 (SMD)
Corriente continua por pin de E/S 40 mA
Memoria flash 16 KB
SRAM 1 KB
EEPROM 512 bytes

(datasheet)

ATmega8 (utilizado en algunas placas antiguas)

Pines de E/S digitales 14 (de los cuales 3 proporcionan salida PWM)
Pines de entrada analógica 6
Corriente continua por pin de E/S 40 mA
Memoria flash 8 KB
SRAM 1 KB
EEPROM 512 bytes

(datasheet)

Pines digitales

Además de las funciones específicas indicadas a continuación, los pines digitales de una placa Arduino pueden utilizarse para la entrada y salida de propósito general a través de los comandos pinMode(), digitalRead() y digitalWrite(). Cada pin tiene una resistencia interna de pull-up que puede ser activada y desactivada usando digitalWrite() (con un valor de HIGH o LOW, respectivamente) cuando el pin está configurado como una entrada. La corriente máxima por pin es de 40 mA.

  • Serie: 0 (RX) y 1 (TX). Se utiliza para recibir (RX) y transmitir (TX) datos serie TTL. En el Arduino Diecimila, estos pines están conectados a los pines correspondientes del chip FTDI USB-to-TTL Serial. En el Arduino BT, se conectan a los pines correspondientes del módulo Bluetooth WT11. En el Arduino Mini y el Arduino LilyPad, están pensados para su uso con un módulo serie TTL externo (por ejemplo, el adaptador Mini-USB).
  • Interrupciones externas: 2 y 3. Estos pines pueden ser configurados para activar una interrupción en un valor bajo, un borde ascendente o descendente, o un cambio de valor. Ver la función attachInterrupt() para más detalles.
  • PWM: 3, 5, 6, 9, 10 y 11. Proporciona una salida PWM de 8 bits con la función analogWrite(). En placas con un ATmega8, la salida PWM está disponible sólo en los pines 9, 10 y 11.
  • BT Reset: 7. (Sólo 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 la comunicación SPI, que, aunque es proporcionada por el hardware subyacente, no está actualmente incluida en el lenguaje de Arduino.
  • LED: 13. En el Diecimila y el LilyPad, hay un LED incorporado conectado al pin digital 13. Cuando el pin está en valor ALTO, el LED está encendido, cuando el pin está BAJO, está apagado.

Pines analógicos

Además de las funciones específicas enumeradas a continuación, los pines de entrada analógica soportan la conversión analógico-digital (ADC) de 10 bits utilizando la función analogRead(). La mayoría de las entradas analógicas también pueden utilizarse como pines digitales: la 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 utilizarse como pines digitales.

  • I2C: 4 (SDA) y 5 (SCL). Soportan la comunicación I2C (TWI) utilizando la librería Wire (documentación en la web de Wiring).

Pines de alimentación

  • VIN (a veces etiquetado como «9V»). El voltaje de entrada a la placa Arduino cuando está utilizando una fuente de alimentación externa (a diferencia de los 5 voltios de la conexión USB u otra fuente de alimentación regulada). Puedes suministrar el voltaje a través de este pin, o, si se suministra el voltaje a través de la clavija de alimentación, acceder a él a través de este pin. Tenga en cuenta que diferentes placas aceptan diferentes rangos de voltaje de entrada, por favor, consulte la documentación de su placa. Tenga también en cuenta que el LilyPad no tiene clavija VIN y sólo acepta una entrada regulada.
  • 5V. La fuente de alimentación regulada utilizada para alimentar el microcontrolador y otros componentes de la placa. Esto puede venir de VIN a través de un regulador de la placa, o ser suministrado por USB u otra fuente de 5V regulada.
  • 3V3. (Sólo para Diecimila) Un suministro de 3,3 voltios generado por el chip FTDI de la placa.
  • GND. Pines de tierra.

Otros pines

  • AREF. Tensión de referencia para las entradas analógicas. Se utiliza con analogReference().
  • Reset. (Sólo para Diecimila) Ponga esta línea en LOW para reiniciar el microcontrolador. Normalmente se utiliza para añadir un botón de reinicio a los escudos que bloquean el de la placa.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.