Adk Arduino Mega
Adk Arduino Mega
Visin de conjunto
Arduino Biblioteca
El Arduino USB Host Escudo se puede utilizar con el "host USB Biblioteca
para Arduino", conducido por Lauzus de circuitos @
design.zip
Esquema: Arduino ADK_Mega_2560-schematic.pdf
Cartografa Pin: pgina PinMap2560
Resumen
Microcontroladores
Atmega2560
Tensin de funcionamiento
5V
Voltaje de entrada
(recomendado)
7-12V
6-20V
Digital pines I / O
16
40 mA
50 mA
Memoria Flash
SRAM
8 KB
EEPROM
4 KB
Velocidad de reloj
16 MHz
MAX3421E
Energa
El MEGA ADK Arduino puede ser alimentado a travs de la conexin USB
o con una fuente de alimentacin externa. La fuente de alimentacin se
selecciona automticamente.
Potencia (no USB) externo puede venir con un adaptador de CA a CC
(pared-verruga) o la batera. El adaptador se puede conectar al conectar
un enchufe de 2,1 mm centro-positivo en el conector de alimentacin
del tablero. Potenciales de una batera se pueden insertar en los
cabezales de pin GND y Vin del conector de alimentacin.
Memoria
El MEGA ADK tiene 256 KB de memoria flash para el almacenamiento de
cdigo (de los cuales 8 KB se utiliza para el gestor de arranque), 8 KB
de SRAM y 4 KB de EEPROM (que se puede leer y escribir con
la biblioteca EEPROM ).
Entrada y Salida
Cada uno de los 50 pines digitales en el MEGA ADK se puede utilizar
como una entrada o salida, utilizando pinMode () , digitalWrite () ,
y digitalRead () funciones. Operan a 5 voltios. Cada pin puede
proporcionar o recibir un mximo de 40 mA y tiene una resistencia pullup interna (desconectada por defecto) de 20-50 kOhms. Adems,
algunos pines tienen funciones especializadas:
NB: Por favor, no use pin digital 7 como entrada o salida, porque se utiliza en
la comunicacin conMAX3421E
o No estallado en los encabezados: PJ3 (GP_MAX), PJ6 (INT_MAX), PH7 (SS).
LED: 13. Hay un LED incorporado conectado al pin digital 13. Cuando el
El MEGA ADK cuenta con 16 entradas analgicas, cada uno de los cuales
proporcionan 10 bits de resolucin (es decir, 1024 valores
diferentes). Por defecto se miden desde el suelo a 5 voltios, aunque es
posible cambiar el extremo superior de su rango usando el pin AREF y la
funcin analogReference ().
Hay un par de otros pines en la pizarra:
AREF. Voltaje de referencia para las entradas analgicas. Se utiliza
con analogReference ().
Restablecer. Traiga esta lnea LOW para reiniciar el
microcontrolador. Normalmente se utiliza para agregar un botn de
reinicio a los escudos que bloquean el uno en el tablero.
Comunicacin
El Arduino Mega ADK tiene una serie de instalaciones para la
comunicacin con un ordenador, otro Arduino, u otros
microcontroladores. El Atmega2560 ofrece cuatro UART de hardware
para TTL (5V) de comunicacin en serie. Un ATmega8U2 en los
canales de subir a uno de ellos a travs de USB y proporciona un puerto
com virtual para el software en el equipo (mquinas Windows
necesitarn un archivo .inf, pero las mquinas OSX y Linux reconocern
la junta como un puerto COM de forma automtica. El software de
Arduino incluye un monitor de serie que permite a los datos textuales
sencillos para ser enviados hacia y desde el tablero. Los LEDs RX y TX
en el tablero parpadean cuando se estn transmitiendo datos a travs
de la ATmega8U2 / 16U2 chip y conexin USB al ordenador (pero no
para la serie la comunicacin en los pines 0 y 1).
Una biblioteca SoftwareSerial permite la comunicacin en serie en
cualquiera de los pines digitales del MEGA ADK.
Programacin
El MEGA ADK Arduino se puede programar con el software de Arduino
( descarga ). Para obtener ms informacin, consulte
la referencia y tutoriales .
Los Atmega2560 en el MEGA ADK Arduino viene precargado con
un gestor de arranque (el mismo en Mega 2560) que le permite
cargar nuevo cdigo a la misma sin el uso de un programador de
hardware externo. Se comunica utilizando el protocolo
original STK500v2 ( referencia , archivos de cabecera C ).
Tambin puede pasar por alto el gestor de arranque y programar el
microcontrolador a travs del ICSP (In-Circuit Serial Programming)
cabecea utilizando Arduino ISP o similar; ver estas
Controladores y Configuracin
Con esta placa es necesario cambiar el archivo boards.txt en su
directorio Arduino (encontrarlo en:"Arduino-00xx> hardware>
Arduino"):
Arduino
0022 o
ms viejo
boards.txt
Arduino
1.0 Beta
boards1.0.txt