Descrição
Produto compatível com ARDUINO MEGA 2560
Microcontrolador: ATmega2560 – genérico
Tensão de Operação: 5V
Tensão de Entrada: 7-12V
Portas Digitais: 54 (15 podem ser usadas como PWM)
Portas Analógicas: 16
Corrente Pinos I/O: 40mA
Corrente Pinos 3,3V: 50mA
Memória Flash: 256KB (8KB usado no bootloader)
SRAM: 8KB
EEPROM: 4KB
Velocidade do Clock: 16MHz
Itens inclusos:
01 Placa Mega.
01 Cabo de comunicação USB
Programando a Placa Mega 2560 R3
O Arduino utiliza uma linguagem de programação própria que foi desenvolvida baseada nas linguagens C/C++. Além disso, você vai precisar da IDE (Integrated Development Environment) para escrever, compilar e transmitir o código para as placas Arduino. A IDE pode ser baixada diretamente no site da fundação: faça o download da IDE gratuitamente.
O microcontrolador ATmega2560 do Arduino Mega 2560 vem pré-programado com um bootloader que permite fazer upload de novos códigos sem uso de hardware externo. Ele se comunica usando o protocolo STK500 original. Você também pode ignorar o bootloader e programar o microcontrolador através de ICSP (In-Circuit Serial Programming) usando Arduino ISP ou similar.
Pinout do Arduino Mega 2560 R3
A Arduino Mega 2560 R3 tem 70 pinos de entrada e saída digital (dos quais 15 podem ser usados como saídas PWM e 16 como entradas analógicas), 4 UARTs (portas seriais de hardware), um cristal oscilador de 16 MHz, uma conexão USB, um conector de alimentação, um conector ICSP, e um botão de reset.
Alimentação do Arduino Mega 2560 R3
O Arduino Mega 2560 pode ser alimentado através da conexão USB ou com uma fonte externa DC chaveada de 9 V com plug P4 ou bateria. Os cabos de uma bateria podem ser inseridos nos pinos GND e Vin do conector de alimentação. Para assegurar estabilidade da alimentação, durabilidade e segurança da placa, opte por alimentação dentro da faixa de 7 a 12 V.
Os pinos de alimentação são os seguintes:
- VIN: para fonte de alimentação externa alternativa ao conector USB.
- 5V: fonte de alimentação regulada gerada pelo regulador embarcado (via VIN), conexão USB ou outra fonte regulada em 5 V.
- 3V3: fonte de 3,3 V gerada pelo regulador embarcado que suporta no máximo 50mA
- GND: pinos terra.
- IOREF: referência de tensão com a qual o microcontrolador opera. Um shield configurado corretamente pode ler a tensão do pino IOREF e selecionar a fonte de alimentação apropriada ou habilitar conversores de tensão nas saídas para trabalhar com 5 V ou 3,3 V.
Entradas e Saídas do Arduino Mega 2560 R3
Cada um dos 70pinos digitais da Mega pode ser usado como entrada ou saída por meio das funções pinMode(),digitalWrite() e digitalRead(). Eles operam em 5 V. Os pinos podem fornecer ou receber 20 mA conforme a condição de operação recomendada e possuem resistor pull-up interno (desconectado por padrão) de 20-50 kΩ. Para evitar danos permanentes ao microcontrolador, 40 mA não devem ser ultrapassados.
Alguns pinos do Arduino Mega 2560 possuem funções especializadas:
- Serial: D0 (RX) e D1 (TX); Serial 1: D19 (RX) e D18 (TX); Serial 2: D17 (RX) eD16 (TX); Serial 3: D15 (RX) e D14 (TX). Usado para receber (RX) e transmitir (TX) dados seriais TTL. Os pinos D0 e D1 também são conectados aos pinos correspondentes do chip serial ATmega16U2 USB-TTL.
- Interruptores externos: D2 (interruptor 0), D3 (interruptor 1), D18 (interruptor 5), D19 (interruptor 4), D20 (interruptor 3) e D21 (interruptor 2). Consulte a função attachInterrupt() para obter detalhes.
- PWM: D2 a D13 e D44 a D46. Forneça saída PWM de 8 bits com a função analogWrite().
- SPI: D50 (MISO), D51 (MOSI), D52 (SCK), D53 (SS). Esses pinos suportam comunicação SPI usando a biblioteca SPI. Os pinos SPI também são quebrados no ICSP, que é fisicamente compatível com o Arduino Uno.
- LED: D13. Há um LED integrado ao pino digital 13. Quando este pino está no valor HIGH este LED está aceso, quando o pino está em LOW o LED está apagado.
- I2C: D20 (SDA) e D21 (SCL). Suporte a comunicação TWI usando a biblioteca Wire.
A Mega 2560 possui 16 entradas analógicas, cada uma com 10 bits de resolução (ou seja, 1024 valores diferentes). Por padrão, eles medem de 0 a 5 V, embora seja possível alterar o limite superior usando o pino AREF e a função analogReference().
Existem alguns outros pinos na placa:
- AREF. Tensão de referência para as entradas analógicas. Usado com analogReference().
- Reset. Coloque esta linha em LOW para reiniciar o microcontrolador. Normalmente usado para adicionar um botão de reset aos shields que bloqueiam o da placa.
Avaliações
Não há avaliações ainda.