O que é Arduino Leonardo

O que é Arduino Leonardo
Quando se trata de usar um microcontrolador em diferentes projetos, a primeira coisa que chega à mente é a plataforma Arduino. Isso ocorre porque esta plataforma fornece uma ampla gama de placas de microcontroladores projetadas para fazer uso eficaz de microcontroladores. O Arduino Leonardo é uma das melhores placas fornecidas pela plataforma Arduino e explicamos brevemente as pinôs e especificações do Arduino Leonardo neste guia.

Arduino Leonardo é outra adição na família Arduino Board. Leonardo se assemelha principalmente ao Arduino Uno, mas a principal diferença entre Leonardo e Uno é que Leonardo vem com o controlador ATMEGA32U4 que possui suporte USB integrado, enquanto o UNO vem com atmga328 que requer um chip separado para comunicação USB conhecida como 16u2.

Quais são as especificações do conselho de Arduino Leonardo?

O Arduino Leonardo é o primeiro do gênero que vem com o microcontrolador único e possui uma funcionalidade USB integrada, diferentemente do Arduino Uno e Mega, onde o chip 16u2 é usado para comunicação serial com PC com PC. O controlador usado nesta placa é ATMEGA32U4, que tem uma velocidade de relógio de 16 MHz e fornece uma memória flash de 32 kilobytes para a placa. Como outros arduino, a tensão operacional do Arduino Leonardo é de 5 volts. O controlador para o Arduino Leonardo tem um RAM estático de 2.5 Kilobytes e Eeprom de 1 Kilobyte. A imagem abaixo mostra o Conselho de Arduino Leonardo:

Arduino Leonardo Pinout

O Arduino Leonardo possui 32 pinos no total, nos quais 14 pinos são para entradas e saídas digitais, enquanto 6 pinos são para a entrada e saídas analógicos. Para fornecer energia aos periféricos conectados ao Arduino Leonardo, há um total de nove pinos, incluindo os pinos para fornecer o sinal de referência para dispositivos analógicos e digitais. Para a comunicação, existem SCL e pinos SDA dados, no entanto, podemos usar os pinos A5 e A4 para o SCL e SDA também.

Para fazer upload do código para Arduino Leonardo, também possui 6 pinos de cabeçalho . Classificamos os pinos de Arduino Leonardo em diferentes categorias e, com base nas categorias que demos a tabela abaixo que mostra as pinutas para Arduino Leonardo.

Categoria PIN Representação Descrição
Pinos de potência 5V, redefinir, 3.3V, GND (3), Vin, Aref, Ioref Pinos usados ​​para fornecer energia ao dispositivo conectado ao Arduino
Pinos digitais 0 a 13 Pinos usados ​​para entrada digital e saídas de arduino
Pinos PWM 13,11,10, 9, 6, 5, 3 Pinos usados ​​para gerar o sinal pulsante
Pinos analógicos A0 a A5 (A5 para SCL e A4 para SDA) Pinos usados ​​para entradas analógicas e saídas de arduino
Pinos diversos Pinos adicionais para SCL e SDA (um pino não conectado [NC]) SCL é o pino do relógio e o SDA é o pino de dados para dispositivos de comunicação I2C e TWI
6 pinos de cabeçalho ICSP Pinos usados ​​para programar o controlador

Para descrever ainda mais o Arduino Leonardo, explicamos os alfinetes da diretoria, classificando -os em diferentes partes que ajudarão o usuário a trabalhar nas placas Arduino Leonardo.

Pinos digitais do Arduino Leonardo

Para conectar os dispositivos digitais com o Leonardo, o Arduino forneceu 14 pinos nos quais os pinos 0 e 1 são para transmitir e receber os dados e também são chamados de pinos de comunicação. Da palavra digital, você pode supor que os dados estarão em 0 e 1 forma. Da mesma forma para gerar a entrada e a saída na forma de vantagens, você pode usar o pino 13,11,10, 9, 6, 5, 3 do Leonardo, pois são pinos dedicados de PWM e o ciclo de trabalho do pulso é de 0 a 255.

Para a ajuda do usuário, demos a imagem em que destacamos os respectivos pinos

Pinos analógicos de Arduino Leonardo

Existem 6 pinos analógicos fornecidos no Arduino Leonardo que podem ser usados ​​para conectar os dispositivos analógicos e ter a resolução de 0 a 1024. Isso significa que os valores estarão entre 0 e 1024 e, em termos de tensão, os 5 volts serão 1024.

Existem dois pinos dedicados ao lado do pino AREF que podem ser usados ​​para a linha de dados e o relógio dos dispositivos I2C. No entanto, também podemos usar pinos A4 e A5 Enquanto o SDA e SCL pinos para os dispositivos que usavam protocolos de comunicação I2C e TWI (dois fios).

O pino SDA é a linha de dados para o dispositivo conectado, enquanto o SCL é o pino do relógio do dispositivo conectado. A figura anexada abaixo mostra os pinos analógicos do Arduino, destacando -o em vermelho.

Pinos de energia de Arduino Leonardo

Para fornecer energia aos dispositivos conectados ao Arduino Leonardo, existem 10 pinos fornecidos. Existem três pinos de terra, um pino por 5 volts, um pino para 3.3 volts e dois pinos para fornecer a tensão de referência para dispositivos analógicos e digitais.

Há também um pino de redefinição fornecido na placa para redefinir o Leonardo usando um botão externo. No entanto, há também um botão de redefinição dedicado fornecido na placa Leonardo

Para conectar a placa Arduino com a tensão de alimentação, há uma embutida na porta USB e um conector para fonte de alimentação também é fornecido. A porta USB pode ser usada para energia e também para fazer o upload do código para o Arduino. Enquanto o macaco fornecido para o suprimento é usado principalmente quando o Arduino precisa funcionar no modo independente. A imagem abaixo mostra os pinos da fonte de alimentação e o botão de redefinição do Arduino Leonardo.

Pinos de cabeçalho do ICSP do Arduino Leonardo

O Arduino Leonardo está equipado com 6 pinos de cabeçalho dedicados para a programação do sistema de circuitos (ICSP). Eles são usados ​​principalmente para fazer upload do código quando a porta USB não estiver disponível para fazer upload do esboço para o Leonardo:

Conclusão

Arduino Leonardo é o dos quadros do Arduino que possui uma placa de microcontrolador e funcionalidade USB integrada, que a diferencia de outras placas fornecidas pela plataforma Arduino. No entanto, para usar esta placa, é preciso estar ciente das especificações do conselho e também da pinagem do respectivo conselho do Arduino para que a placa possa ser usada efetivamente. Para facilitar os alunos, descrevemos o objetivo de cada pino do Arduino Lenardo de uma maneira muito abrangente.