Energía:
El Arduino Pro se puede alimentar a través del encabezado USB, con una batería o con una fuente de alimentación externa. El conector de alimentación de la batería es un encabezado JST. Se puede soldar a la placa un conector de alimentación para una fuente de alimentación externa. Los pines de alimentación son los siguientes:
VIN: El voltaje suministrado a la placa desde una batería o el conector de alimentación de CC (según la posición del interruptor). Puede suministrar voltaje a través de este pin o, si suministra voltaje a través de una batería o fuente de alimentación de CC, acceda a él a través de este pin.
VCC: La fuente de alimentación regulada en la placa. Esto proviene de la batería o de la fuente de alimentación de CC a través del regulador, o del convertidor serial USB a TTL.
GND: clavijas de tierra
Memoria:
El ATmega328 tiene 32 KB de flash, 2 KB de SRAM y 1 KB de EEPROM.
Entrada y salida:
Cada uno de los 14 pines digitales del Pro se puede utilizar como entrada o salida mediante las funciones pinMode, digitalWrite y digitalRead. Funcionan a 3,3 o 5 voltios (según modelo). Funcionan a 3,3 voltios. Cada pin puede proporcionar o recibir un máximo de 40 mA y tiene una resistencia pull-up interna (desconectada por defecto) de 20-50 kOhms. Además, algunos pines tienen funciones especializadas:
- Serie: 0 (RX) y 1 (TX). Se utiliza para recibir (RX) y transmitir (TX) datos en serie TTL. Estos pines están conectados a los pines TX-0 y RX-1 del cabezal de seis pines.
- Interrupciones externas: 2 y 3 Estos pines se pueden configurar para activar una interrupción en un valor bajo, un flanco ascendente o descendente o un cambio de valor. Consulte la función attachInterrupt () para obtener más detalles.
- PWM: 3, 5, 6, 9, 10 y 11 Proporciona salida PWM de 8 bits con la función analogWrite ().
- SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) .Estos pines admiten la comunicación SPI, que, aunque la proporciona el hardware subyacente, no se incluye actualmente en el lenguaje Arduino.
- LED: 13. Hay un LED incorporado conectado al pin digital 13. Cuando el pin tiene un valor ALTO, el LED está encendido, cuando el pin está en BAJO, está apagado. El Pro tiene 6 entradas analógicas, cada una de las cuales proporciona 10 bits de resolución (es decir, 1024 valores diferentes). De forma predeterminada, miden desde el suelo hasta VCC, aunque es posible cambiar el extremo superior de su rango utilizando el pin AREF y algún código de bajo nivel.
- I2C: 4 (SDA) y 5 (SCL). Admite la comunicación I2C (TWI) mediante la biblioteca Wire.
- AREF: Tensión de referencia para las entradas analógicas. Usado con analogReference ().
- Restablecer: Traiga esta línea BAJA para restablecer el microcontrolador. Normalmente se usa para agregar un botón de reinicio a los escudos que bloquean el que está en el tablero.
Comunicación:
El Arduino Pro tiene una serie de instalaciones para comunicarse con una computadora, otro Arduino u otros microcontroladores. El ATmega328 proporciona comunicación serie UART TTL, que está disponible en los pines digitales 0 (RX) y 1 (TX). El software Arduino incluye un monitor en serie que permite enviar datos textuales simples desde y hacia la placa Arduino a través de una conexión USB.
Una biblioteca SoftwareSerial permite la comunicación en serie en cualquiera de los pines digitales del Pro.
El ATmega328 también es compatible con la comunicación I2C (TWI) y SPI. El software Arduino incluye una biblioteca Wire para simplificar el uso del bus I2C; consulte la referencia para obtener más detalles. Para utilizar la comunicación SPI, consulte la hoja de datos de ATmega328.
Programación:
El Arduino Pro se puede programar con la descarga del software Arduino. Para obtener más detalles, consulte la referencia y los tutoriales. El ATmega328 en Arduino Pro viene pregrabado con un cargador de arranque que le permite cargar nuevo código sin el uso de un programador de hardware externo. Se comunica utilizando la referencia del protocolo STK500 original, archivos de encabezado C.
También puede omitir el cargador de arranque y el programa o ATmega328 con un programador externo; consulte estas instrucciones para obtener más detalles.
Reinicio automático (software):
En lugar de requerir una presión física del botón de reinicio antes de una carga, el Arduino Pro está diseñado de una manera que permite que se reinicie mediante un software que se ejecuta en una computadora conectada. Uno de los pines del cabezal de seis pines está conectado a la línea de reinicio del ATmega328 a través de un condensador de 100 nanofaradios.
Este pin se conecta a una de las líneas de control de flujo de hardware del convertidor de USB a serie conectado al encabezado: RTS cuando se usa un cable FTDI, DTR cuando se usa la placa de conexión Sparkfun. Cuando esta línea se afirma (baja), la línea de reinicio cae lo suficiente para reiniciar el chip.
El software Arduino utiliza esta capacidad para permitirle cargar código simplemente presionando el botón de carga en el entorno Arduino. Esto significa que el cargador de arranque puede tener un tiempo de espera más corto, ya que la reducción de la línea de reinicio puede coordinarse bien con el inicio de la carga.
Esta configuración tiene otras implicaciones. Cuando el Pro está conectado a una computadora con Mac OS X o Linux, se reinicia cada vez que se establece una conexión desde el software (a través de USB). Durante el siguiente medio segundo más o menos, el gestor de arranque se ejecuta en el Pro. Si bien está programado para ignorar los datos con formato incorrecto (es decir, cualquier cosa que no sea la carga de un nuevo código),excepto los primeros bytes de datos enviados a la placa después de que se abre una conexión.
Si un boceto que se ejecuta en la placa recibe una configuración única u otros datos cuando se inicia por primera vez, asegúrese de que el software con el que se comunica espera un segundo después de abrir la conexión y antes de enviar estos datos.
Características físicas:
La longitud y el ancho máximos de la PCB Pro son 2.05 y 2.10 pulgadas respectivamente, con el cabezal de seis pines y el interruptor de encendido extendiéndose ligeramente más allá de los bordes. Cuatro orificios para tornillos permiten que la placa se adhiera a una superficie o caja. Tenga en cuenta que la distancia entre los pines digitales 7 y 8 es 160 mil (0,16 "), ni un múltiplo par del espaciado de 100 mil de los otros pines.