Arduino

Beste Arduino IDEer

Beste Arduino IDEer
Når du begynner med Arduino, er IDE fra skaperne selv et godt valg. Men hvis du er vant til andre utviklingsmiljøer, bør du vurdere alternativer. Faktum er at du vil programmere ganske mye når du arbeider med Arduino. Hvis du allerede har en favorittredaktør eller IDE, kan du i de fleste tilfeller fortsette som vanlig. Alt det krever er et plugin.

Toppliste over Arduino IDEer

Her er en liste over de beste IDEene som støtter Arduino, og litt hjelp til å få den til å fungere. I bunnen har du også noen tips om hvordan du får noen redaktører konfigurert for jobben.

Plattform.io

En god idé er å sjekke ut plattformen.io. De har så mange tavler, selv om du filtrerer på Arduino, har du fortsatt en gigantisk liste. Plattform.io er et bibliotek og tjeneste for alle som ønsker å begynne å gjøre innebygd utvikling. Når du har registrert deg gratis på plattformen.io, du kan starte prosjekter med et hvilket som helst tavle i databasen deres. Databasen inneholder mye mer enn Arduino, så sjekk den ut. Den vanligste arbeidsflyten når du bruker plattform er å lage et prosjekt fra kommandolinjen.

$ plattform prosjekt init -ide -borde

Tavle-ID er oppført i dokumentasjonen deres, du kan også liste dem med:

$ plattformbrett

Kjør det uten plattformparameteren, og du får en liste med flere tusen tavler. Bestem hvilken plattform du vil bruke, og filtrer med parameteren. I dette tilfellet er “arduino” egnet. Du har også “atmel” og noen få andre. Når du vet hvilket prosjekt du starter, vil du vite hvordan du skal filtrere.

Arduino IDE

Ikke vend deg bort fra denne, originalen, før du kommer i gang. Denne pakken er veldig i stand, det er bare noen få grunner til at du kanskje vil bruke noe annet; Du er vant til noe annet og nekter å prøve noe nytt. Du har et spesielt utfordrende prosjekt. En av de få, veldig viktige funksjonene du ikke har i den opprinnelige IDE er revisjonskontroll. Hvis du vil sette prosjektet ditt under git-kontroll, må du gjøre det separat. En av de gode tingene med Arduino IDE er at den har mange eksempler som du kan studere, endre og leke med. Du har også en lang liste med tavler. Noen er installert med IDE, noen er oppført og kan lastes ned fra Arduino eller ved hjelp av Boards Manager.

Det har ingen integrasjon for plattform.io skjønt.

Netbeans

NetBeans er det store utviklingssystemet og kan håndtere mange forskjellige språk, med riktig plugin kan du også bruke det til Arduino-prosjekter. Du kan hente den fra plugin-portalen. Plugin er skrevet i JAVA, den er 4 år gammel. Eventuelle problemer, du er sannsynligvis alene. Den er også tilgjengelig på GitHub - Arduino . Finn nbm-filen i GitHub, eller last ned kildekoden. For å installere, finn filen, velg den og klikk på installasjonsknappen. Nå har du støtte for Arduino og git, eller noen av de andre funksjonene som NetBeans støtter. Som nevnt tidligere, delform.io har støtte for tavler, for å starte et prosjekt, kjør kommandoen nedenfor.

$ pio prosjekt init -ide netbeans -board unowifirev2

Kommandoen oppretter prosjektfiler og kataloger som du kan bruke i NetBeans direkte. Du har nå hele verktøydrakten tilgjengelig for prosjektet ditt.

Formørkelse - Plugin

Som vanlig har Eclipse alle sine plugin-moduler på "Marketplace". Du må velge det fra en løpende forekomst av Eclipse. Du bør starte med IDE og deretter fortsette med "Arduino Download Manager" fra innsiden av den nye "IDE". Du kan laste ned Eclipse-pakken og deretter bruke Arduino-nedlastingsbehandling til å håndtere hvilke tavler du er interessert i. Du har også kodebiter tilgjengelig på markedet.

Bruke plattformen.io å lage et prosjekt er en god ide her. Kommandoen er den samme, med hele navnet på IDE.

$ pio prosjekt init -ide formørkelse -bord uno

Dette skaper de skjulte Eclipse-prosjektfilene; .cproject, som peker på bibliotekene du trenger og andre ting. Det skaper også nødvendige kataloger.

Atom.io

Ja, dette er en redaktør, men med nok plugin-moduler oppfører den seg som en hel IDE. Når du har installert atom, kan du gå til preferanser og installere "platform-ide" -pakken. Når du har gjort dette, har du et valg å initialisere et Arduino-prosjekt fra innsiden av redaktøren.

Plattformen.io integrasjon gjør det til en lek å starte og initialisere et prosjekt. Du trenger ikke å installere plattform.io, mens det også er eksempler installert. Eksempler du kan legge til i prosjektet ditt, eller start prosjektet med eksemplene.

Visuelt studio

Visual Studio, ja, den fra Microsoft er ganske populær. Den har mange forskjellige plugins, både fra Microsoft og andre mennesker. Valget er stort, og du kan bare installere utdrag eller hele pakker for alle jobber på Arduino. Du må ha hovedutviklingssettet til Arduino installert for å bruke det fullt ut.

emacs

I emacs har du en pakke fra ELPA; platformio-Mode, tilgjengelig. For å fullføre koden, bruk pakken med ironi-modus. Du oppretter et prosjekt på samme måte, med platformio-kommandoen.

$ platformio prosjekt init -ide emacs -board uno

Modusen har funksjoner, bundet med nøkkelord, som bygger, kompilerer og laster opp. Du kan også velge en ekstern programmerer og sende filer til det eksterne filsystemet.

nvim

For nvim må du laste mange deler. Den ene er neomake-platformio, de andre er en Arduino-syntaksfil, Bare Arduino-prosjektet og filene de anbefaler. Dette er en kompleks metode som passer for deg vim entusiaster som elsker å lage dine egne ting.

Konklusjon

Når du begynner med Arduino, får du mange godbiter direkte fra deres egen nettside. Men når du kommer inn i mer avansert territorium, kan du flytte til andre redaktører og IDEer. Hovedfordelen er at du kan bruke det du er vant til å bruke. Den andre fordelen er at du kan gjøre de mer avanserte tingene som Arduino IDE skjuler for nybegynnere.

Beste spillkonsollemulatorer for Linux
Denne artikkelen vil liste opp populære programvare for spillkonsollemulering tilgjengelig for Linux. Emulation er et programvarekompatibilitetslag so...
Beste Linux Distros for spill i 2021
Linux-operativsystemet har kommet langt fra det originale, enkle, serverbaserte utseendet. Dette operativsystemet har forbedret seg enormt de siste år...
Hvordan fange opp og streame spilløkten din på Linux
Tidligere ble spill bare ansett som en hobby, men med tiden så spillindustrien en enorm vekst når det gjelder teknologi og antall spillere. Spillpubli...