Por padrão, o Arduino IDE possui suporte limitado principalmente para placas de microcontroladores baseadas em AVR, mas para aumentar a produtividade do IDE, podemos instalar um núcleo de Arduino que ajudará a programar diferentes placas. Cada família de microcontroladores tem hardware diferente, então eles precisam de um núcleo separado para executar. Vamos discutir mais sobre o núcleo do Arduino e o método para instalá -lo.
O que é um núcleo de placa Arduino
Core é um tipo de API de software necessária para um grupo específico de microcontroladores para torná -los compatíveis com Arduino IDE. Por exemplo, os chips AVR são suportados pelo AVR Core, que é encontrado na maioria das placas Arduino, ao contrário do Arduino, que é suportado pelo Sam3x Core.
Os núcleos Arduino ajudam os usuários a instalar diferentes bibliotecas e esboços. Core nos fornece funções como DigitalRead (), Analogwrite () e Millis (). Como cada geração de microcontroladores possui hardware exclusivo, cada um exige seu próprio núcleo para funcionar. Normalmente, o Arduino desenvolve núcleo para suas placas de microcontrolador, mas qualquer um pode projetar núcleo para uma placa específica.
O núcleo AVR no IDE está instalado no seguinte diretório: pasta de hardware/arduino/avr/núcleos/arduino.
Vamos ver como podemos instalar um núcleo de Arduino para uma placa de nossa escolha.
Como instalar o núcleo do Arduino
Começando da versão 1 Arduino.6.2 e em diante todos os Ides Arduino por padrão vêm com as placas AVR Core instalado. Algumas placas de Arduino exigem um núcleo adicional para instalar ou, caso estejamos programando qualquer outra placa baseada em microcontrolador, como o ESP32, temos que instalar primeiro seu respectivo núcleo.
A maneira mais comum de instalar um núcleo de Arduino está usando uma ferramenta conhecida como Gerente do conselho de Arduino IDE.
A seguir estão o dois Principais maneiras de instalar o Arduino Core:
1: Instalando o núcleo Arduino usando o gerente da placa IDE
A maioria das placas de Arduino amplamente utilizadas possui núcleos pré-instalados no Arduino IDE. Há um número muito limitado de pranchas de Arduino cujo núcleo precisamos instalar. Samd Arduino é a série que inclui placas MKR e, se for necessário trabalhar com eles, eles precisam instalar seu núcleo primeiro.
Primeiro aberto Gerente do conselho, Em seguida, clique Ferramentas> Boards> Boards Manager ou pressione Ctrl+Shift+B. No IDE 2.0.x pode ser aberto selecionando a segunda opção no lado esquerdo no IDE:
Uma vez o Arduino Gerenciamento de placasR está aberto, procure o respectivo núcleo de Arduino que você precisa. Vamos instalar o samd Mkr Núcleo da placa Arduino. A versão Core Arduino desejada pode ser selecionada na lista de versões.
Clique em Instalar Para baixar, o tempo de download depende da velocidade da conexão. Após a instalação, é concluído com sucesso um Instalado A tag aparecerá na frente do núcleo:
Agora podemos encontrar novas placas sob Ferramentas> Placas> Arduino SAMD Boards> Arduino MKR Boards:
2: Instale o núcleo Arduino usando .arquivo json
Como as placas Arduino, também podemos programar placas baseadas em microcontroladores de terceiros, como o ESP32. Para programar essas placas primeiro, precisamos instalar os arquivos principais necessários para eles. Geralmente, um arquivo específico escrito em .JSON formato é usado. Este arquivo é colocado sob o URLs de gerente de conselhos adicionais no Arduino IDE Preferências seção.
Por exemplo, se precisarmos adicionar uma placa ESP32 em um IDE, o seguinte arquivo será usado:
https: // dl.Espressif.com/dl/package_esp32_index.JSON
Para adicionar mais de um .JSON arquivo, separe -os usando uma vírgula ou clique no ícone no lado direito de Gerente adicional do conselho, Uma nova janela aparecerá onde podemos escrever tantos arquivos que queremos.
Depois de adicionar o .JSON Arquive um novo núcleo para o respectivo microcontrolador de terceiros estará disponível no gerente de conselhos, onde pode ser facilmente instalado. Como se tivéssemos adicionado o .JSON Arquivo da placa ESP32 Agora você pode ver que a placa ESP32 está disponível no gerente do conselho, conforme mostrado na imagem abaixo:
Conclusão
Os arquivos principais do Arduino são necessários para programar e interface não apenas as placas Arduino, mas qualquer placa baseada em microcontrolador suportada pela IDE, como o ESP32. Para instalar o núcleo do Arduino, destacamos dois métodos em potencial que podem ser usados: usando o Gerente do conselho de IDE ou usando um terceiro .JSON arquivo. Este artigo abrange esses dois métodos em detalhes para adicionar qualquer núcleo no Arduino IDE.