Per impostazione predefinita, Arduino IDE ha un supporto limitato principalmente per le schede di microcontrollori basate su AVR, ma per aumentare la produttività IDE possiamo installare un core Arduino che aiuterà a programmare diverse schede. Ogni famiglia di microcontroller ha hardware diverso, quindi hanno bisogno di un core separato per essere eseguita. Discutiamo di più sul core Arduino e sul metodo per installarlo.
Cos'è un nucleo della scheda Arduino
Core è una sorta di API software necessario per un gruppo specifico di microcontrollori per renderli compatibili con Arduino IDE. Ad esempio, i chip AVR sono supportati da AVR Core, che si trova nella maggior parte delle schede Arduino, a differenza di Arduino dovuto che è supportato da Sam3x Core.
I core Arduino aiutano gli utenti a installare librerie e schizzi diversi. Core ci fornisce funzioni come DigitalRead (), AnalogWrite () e Millis (). Poiché ogni generazione di microcontroller ha hardware unico, ognuno richiede il proprio core per funzionare. Normalmente Arduino sviluppa il core per le sue schede di microcontrollore, ma chiunque può progettare core per una scheda specifica.
Il core AVR in IDE è installato nella seguente directory: cartella hardware/arduino/avr/core/arduino.
Vediamo come possiamo installare un core Arduino per una tavola di nostra scelta.
Come installare Arduino Core
A partire dalla versione Arduino 1.6.2 e in avanti tutti gli idi Arduino per impostazione predefinita sono installati con le schede AVR installate. Alcune schede Arduino richiedono un core aggiuntivo da installare o nel caso in cui stiamo programmando qualsiasi altra scheda basata su microcontrollori come ESP32, dobbiamo prima installare il rispettivo core.
Il modo più comune di installare un core Arduino è utilizzare uno strumento noto come Responsabile del consiglio di amministrazione di Arduino ide.
Di seguito sono riportati due Modi principali di installare Arduino Core:
1: Installazione di Arduino Core utilizzando IDE Board Manager
La maggior parte delle schede Arduino ampiamente utilizzate hanno core preinstallati in Arduino IDE. Esistono un numero molto limitato di schede Arduino il cui core dobbiamo installare. Samd Arduino è la serie che include le schede MKR e se è necessario lavorare con loro, devono prima installare il loro core.
Primo aperto Responsabile del consiglio di amministrazione, Quindi clicca Strumenti> Schede> Manager delle schede o premere Ctrl+shift+b. In IDE 2.0.X può essere aperto selezionando la seconda opzione sul lato sinistro su IDE:
Una volta l'Arduino Consiglio di amministrazioneR è aperto, cerca il rispettivo core Arduino necessario. Installeremo il SAMD Mkr Arduino Board Core. La versione di Arduino Core desiderata può essere selezionata dall'elenco delle versione.
Clicca su Installare Per scaricare, il tempo di download dipende dalla velocità di connessione. Dopo che l'installazione è stata completata con successo un Installato Il tag apparirà di fronte al nucleo:
Ora possiamo trovare nuove schede sotto Strumenti> Schede> Schede Arduino Samd> schede Arduino MKR:
2: Installa Arduino Core usando .file json
Come i consigli di amministrazione di Arduino possiamo anche programmare schede basate su microcontrollori di terze parti come ESP32. Per programmare prima queste schede dobbiamo installare i file core richiesti per loro. Di solito, un file specifico scritto .JSON Viene utilizzato il formato. Questo file è messo sotto il URLS ALTRI ASSULLA CONSIGLIO Nell'IDE Arduino Preferenze sezione.
Ad esempio, se è necessario aggiungere una scheda ESP32 in un IDE verrà utilizzato il seguente file:
https: // dl.espressif.com/dl/pacchetto_esp32_index.JSON
Per aggiungerne più di uno .JSON file, separali usando una virgola o fai clic sull'icona sul lato destro di Gestore del consiglio aggiuntivo, Una nuova finestra verrà visualizzata dove possiamo scrivere tutti i file che vogliamo.
Dopo aver aggiunto il .JSON File un nuovo core per il rispettivo microcontrollore di terze parti sarà disponibile nel gestore delle schede dove può essere facilmente installato. Come abbiamo aggiunto il .JSON File della scheda ESP32 Ora puoi vedere che la scheda ESP32 è disponibile nel gestore del consiglio di amministrazione come mostrato nell'immagine di seguito:
Conclusione
I file di Arduino Core sono necessari per programmare e interfacciarsi non solo le schede Arduino, ma qualsiasi scheda basata su microcontrollori supportata IDE come ESP32. Per installare Arduino Core, abbiamo evidenziato due potenziali metodi che possono essere utilizzati: Utilizzo del Responsabile del consiglio di amministrazione di IDE o usando una terza parte .JSON file. Questo articolo copre entrambi questi metodi in dettaglio per aggiungere qualsiasi core nell'IDE Arduino.