Cómo instalar un núcleo de Arduino

Cómo instalar un núcleo de Arduino

Por defecto, Arduino IDE tiene un soporte limitado principalmente para las placas de microcontroladores basados ​​en AVR, pero para aumentar la productividad IDE podemos instalar un núcleo de Arduino que ayudará a programar diferentes tableros. Cada familia de microcontroladores tiene hardware diferente, por lo que necesitan un núcleo separado para ejecutar. Discutamos más sobre el núcleo de Arduino y el método para instalarlo.

¿Qué es un núcleo de la junta de Arduino?

Core es un tipo de API de software necesaria para que un grupo específico de microcontroladores los haga compatibles con Arduino IDE. Por ejemplo, los chips AVR son compatibles con AVR Core, que se encuentra en la mayoría de los tableros de Arduino, a diferencia de Arduino debido, que es compatible con SAM3X Core.

Arduino Cores ayudan a los usuarios a instalar diferentes bibliotecas y bocetos. Core nos proporciona funciones como DigitalRead (), AnalogWrite () y Millis (). Dado que cada generación de microcontroladores tiene hardware único, cada uno requiere su propio núcleo para funcionar. Normalmente, Arduino desarrolla núcleo para sus tableros de microcontroladores, pero cualquiera puede diseñar el núcleo para una placa específica.

El núcleo AVR en IDE se instala en el siguiente directorio: carpeta de hardware/arduino/avr/cores/arduino.

Veamos cómo podemos instalar un núcleo de Arduino para un tablero de nuestra elección.

Cómo instalar Arduino Core

A partir de Arduino versión 1.6.2 y en adelante todos los IDES Arduino de forma predeterminada vienen con tableros AVR Core instalados. Algunas placas Arduino requieren un núcleo adicional para instalar o en caso de que estemos programando cualquier otra placa basada en microcontroladores, como ESP32, primero tenemos que instalar su núcleo respectivo.

La forma más común de instalar un núcleo arduino es utilizar una herramienta conocida como Gerente de la junta de Arduino IDE.

Los siguientes son el dos formas principales de instalar Arduino Core:

  • Instalación de un núcleo Arduino usando el administrador de tableros IDE
  • Instalación de un núcleo Arduino usando .archivo json

1: Instalación de Arduino Core usando el Administrador de tableros IDE

La mayoría de los tableros Arduino ampliamente utilizados tienen núcleos preinstalados en Arduino IDE. Hay un número muy limitado de tableros Arduino cuyo núcleo necesitamos instalar. Samd Arduino es la serie que incluye tableros MKR y si uno necesita trabajar con ellos, primero deben instalar su núcleo.

Primero abierto Gerente de la junta, Siguiente clic Herramientas> Tableros> Manager de tableros o presionar Ctrl+Shift+B. En IDE 2.0.x Se puede abrir seleccionando la segunda opción en el lado izquierdo en IDE:

Una vez que el Arduino Gestión de la juntaR está abierto, busque el núcleo de Arduino respectivo que necesite. Instalaremos el samd MKR Núcleo de la junta de Arduino. La versión central de Arduino deseada se puede seleccionar de la lista de versiones.

Haga clic en Instalar Para descargar, el tiempo de descarga depende de la velocidad de conexión. Después de la instalación se completa con éxito un Instalado La etiqueta aparecerá frente al núcleo:

Ahora podemos encontrar nuevas tablas debajo Herramientas> Tableros> Tableros de Arduino Samd> Tableros Arduino Mkr:

2: Instale el núcleo de Arduino usando .archivo json

Al igual que los tableros Arduino, también podemos programar tableros de terceros basados ​​en microcontroladores como ESP32. Para programar estos tableros primero debemos instalar los archivos centrales requeridos para ellos. Por lo general, un archivo específico escrito en .json se usa el formato. Este archivo se pone bajo el URL del gerente de juntas adicionales en el ide arduino Preferencias sección.

Por ejemplo, si necesitamos agregar una placa ESP32 en un IDE, se utilizará el siguiente archivo:

https: // dl.espressi.com/dl/paquete_esp32_index.json

Para agregar más de uno .json archivo, separarlos usando una coma o haga clic en el icono en el lado derecho de Administrador adicional de la junta, Aparecerá una nueva ventana donde podamos escribir tantos archivos que queramos.

Después de agregar el .json El archivo de un nuevo núcleo para el microcontrolador de terceros respectivo estará disponible en el administrador de tableros donde se puede instalar fácilmente. Como hemos agregado el .json Archivo de la placa ESP32 Ahora puede ver que el tablero ESP32 está disponible en el Administrador de la Junta como se muestra en la imagen a continuación:

Conclusión

Los archivos centrales de Arduino son necesarios para programar e interactuar no solo los tableros Arduino, sino también cualquier IDE admitido de tablero basado en microcontroladores como ESP32. Para instalar Arduino Core, hemos resaltado dos métodos potenciales que se pueden usar: usar el Gerente de la junta de ide o usar un tercero .json archivo. Este artículo cubre ambos métodos en detalle para agregar cualquier núcleo en el IDE Arduino.