Som standard har Arduino IDE begrenset støtte mest for AVR -baserte mikrokontrollertavler, men for å øke IDE -produktiviteten kan vi installere en Arduino -kjerne som vil bidra til å programmere forskjellige tavler. Hver familie av mikrokontrollere har forskjellig maskinvare, så de trenger en egen kjerne for å kjøre. La oss diskutere mer om Arduino -kjernen og metoden for å installere den.
Hva er en Arduino Board Core
Core er et slags programvare -API som er nødvendig for en spesifikk gruppe mikrokontrollere for å gjøre dem kompatible med Arduino IDE. For eksempel støttes AVR -brikker av AVR Core, som finnes i de fleste Arduino -brett, i motsetning til Arduino på grunn som støttes av Sam3X Core.
Arduino -kjerner hjelper brukere med å installere forskjellige biblioteker og skisser. Core gir oss funksjoner som DigitalRead (), AnalogWrite () og Millis (). Siden hver generasjon mikrokontrollere har unik maskinvare, krever hver enkelt sin egen kjerne å fungere. Normalt utvikler Arduino kjerne for sine mikrokontrollertavler, men hvem som helst kan designe kjernen for et bestemt brett.
AVR Core in IDE er installert i følgende katalog: Maskinvare/Arduino/AVR/Cores/Arduino -mappe.
La oss se hvordan vi kan installere en Arduino -kjerne for et styre etter eget valg.
Hvordan installere Arduino Core
Starter fra Arduino versjon 1.6.2 og fremover alle Arduino Ides som standard kommer med AVR -tavler Core installert. Noen Arduino-tavler krever en ekstra kjerne for å installere, eller i tilfelle vi programmerer ethvert annet mikrokontrollerbasert brett, for eksempel ESP32, må vi først installere sin respektive kjerne.
Vanligste måte å installere en Arduino -kjerne på er å bruke et verktøy kjent som Styreleder av Arduino ide.
Følgende er to Hovedmåter å installere Arduino Core på:
1: Installere Arduino Core ved hjelp av IDE Board Manager
De fleste av de mye brukte Arduino-tavlene har forhåndsinstallerte kjerner i Arduino IDE. Det er et veldig begrenset antall Arduino -brett hvis kjerne vi trenger å installere. Samd Arduino er serien som inkluderer MKR -brett, og hvis man trenger å jobbe med dem, må de installere kjernen sin først.
Først åpen Styreleder, Neste klikk Verktøy> Tavler> Tavler Manager eller trykk Ctrl+Shift+B. I IDE 2.0.x Det kan åpnes ved å velge det andre alternativet på venstre side på IDE:
En gang Arduino Styret ManagR er åpen, søk etter den respektive Arduino -kjernen du trenger. Vi installerer Samd Mkr Arduino Board Core. Den ønskede Arduino Core -versjonen kan velges fra versjonslisten.
Klikk på Installere For å laste ned, avhenger nedlastingstiden av tilkoblingshastigheten. Etter at installasjonen er fullført en Installert Tag vil vises foran kjernen:
Nå kan vi finne nye brett under Verktøy> Tavler> Arduino SAMD -tavler> Arduino MKR -tavler:
2: Installer Arduino -kjernen ved hjelp av .JSON -fil
Som Arduino-brett kan vi også programmere tredjeparts mikrokontrollersbaserte brett som ESP32. For å programmere disse tavlene først må vi installere nødvendige kjernefiler for dem. Vanligvis en spesifikk fil skrevet i .JSON Format brukes. Denne filen er lagt under Ytterligere nettadresser I Arduino Ide Preferanser seksjon.
For eksempel, hvis vi trenger å legge til et ESP32 -brett i en IDE, vil følgende fil brukes:
https: // dl.espressif.com/dl/package_esp32_index.JSON
Å legge til mer enn en .JSON fil, skille dem ved hjelp av et komma eller klikk på ikonet på høyre side av Ekstra styresjef, Et nytt vindu dukker opp der vi kan skrive så mange filer vi ønsker.
Etter å ha lagt til .JSON Fil en ny kjerne for den respektive tredjeparts mikrokontroller vil være tilgjengelig i Boards Manager der den enkelt kan installeres. Som om vi har lagt til .JSON Fil av ESP32 -styret nå kan du se at ESP32 -styret er tilgjengelig i styresjefen som vist i bildet nedenfor:
Konklusjon
Arduino-kjernefiler er nødvendige for å programmere og grensesnitt ikke bare Arduino-tavlene, men alle IDE støttet mikrokontrollerbasert brett som ESP32. For å installere Arduino -kjernen, har vi fremhevet to potensielle metoder som kan brukes: ved hjelp av Styreleder av IDE eller å bruke en tredjepart .JSON fil. Denne artikkelen dekker begge disse metodene i detalj for å legge til enhver kjerne i Arduino IDE.