Arduino

Bedste Arduino IDE'er

Bedste Arduino IDE'er
Når du starter med Arduino, er IDE fra skaberne selv et godt valg. Men hvis du er vant til et andet udviklingsmiljø, bør du overveje alternativer. Faktum er, at du arbejder med Arduino, at du programmerer en hel del. Hvis du allerede har en favoritredaktør eller IDE, kan du i de fleste tilfælde fortsætte som normalt. Alt det kræver er et plugin.

Topliste over Arduino IDE'er

Her er en liste over de bedste IDE'er, der understøtter Arduino, og noget hjælper med at få det til at fungere. I bunden har du også nogle tip, hvordan du får et par redaktører konfigureret til jobbet.

Platform.io

En god idé er at tjekke platformen.io. De har så mange tavler, selvom du filtrerer på Arduino, har du stadig en gigantisk liste. Platform.io er et bibliotek og service for alle, der ønsker at begynde at lave integreret udvikling. Når du har tilmeldt dig gratis på platformen.io, du kan starte projekter med et hvilket som helst kort i deres database. Databasen indeholder meget mere end Arduino, så tjek den. Den mest almindelige arbejdsgang ved brug af platform er at oprette et projekt fra kommandolinjen.

$ platform projekt init -ide -bestyrelse

Board-id'et er angivet i deres dokumentation, du kan også liste dem med:

$ platform boards

Kør det uden platformsparameteren, og du får en liste med flere tusinde tavler. Beslut hvilken platform du vil bruge, og filtrer med parameteren. I dette tilfælde er "arduino" egnet. Du har også “atmel” og et par andre, når du ved, hvilket projekt du starter, vil du vide, hvordan du filtrerer.

Arduino IDE

Vend ikke væk fra originalen, før du kommer i gang. Denne pakke er meget i stand, der er kun nogle få grunde til, at du måske vil bruge noget andet; Du er vant til noget andet og nægter at prøve noget nyt. Du har et særligt udfordrende projekt. En af de få, virkelig vigtige funktioner, du ikke har i den originale IDE, er revisionskontrol. Hvis du vil sætte dit projekt under git-kontrol, skal du gøre det separat. En af de gode ting ved Arduino IDE er, at den har mange eksempler, som du kan studere, ændre og lege med. Du har også en lang liste over tavler. Nogle er installeret med IDE, andre er anført og kan downloades fra Arduino eller ved hjælp af Boards Manager.

Det har ingen integration til platform.io dog.

Netbønner

NetBeans er det store udviklingssystem og kan håndtere mange forskellige sprog, med det rigtige plugin kan du også bruge det til Arduino-projekter. Du kan hente det fra pluginportalen. Pluginet er skrevet i JAVA, det er 4 år gammelt. Eventuelle problemer, du er sandsynligvis alene. Det er også tilgængeligt på GitHub - Arduino . Find nbm-filen i GitHub, eller download kildekoden. For at installere skal du finde filen, vælge den og klikke på installationsknappen. Nu har du support til Arduino og git eller nogen af ​​de andre funktioner, som NetBeans understøtter. Som nævnt tidligere, plartform.io har support til boards, for at starte et projekt skal du køre nedenstående kommando.

$ pio projekt init -ide netbønner -board unowifirev2

Kommandoen opretter projektfiler og kataloger, som du kan bruge i NetBeans direkte. Du har nu hele værktøjsdragten til dit projekt.

Formørkelse - Plugin

Som sædvanlig har Eclipse alle deres plug-ins på deres "Marketplace". Du skal vælge det fra en kørende instans af Eclipse. Du skal starte med IDE og derefter fortsætte med "Arduino Download Manager" inde fra den nye "IDE". Du kan downloade Eclipse-pakken og derefter bruge Arduino-downloadmanageren til at håndtere, hvilke kort du er interesseret i. Du har også kodeuddrag på markedet.

Brug af platformen.io at oprette et projekt er en god idé her til. Kommandoen er den samme med hele navnet på IDE.

$ pio projekt init -ide formørkelse-board uno

Dette opretter de skjulte Eclipse-projektfiler; .cproject, som påpeger de biblioteker, du har brug for, og andre ting. Det skaber også nødvendige mapper.

Atom.io

Ja, dette er en editor, men med nok plug-ins opfører det sig som en hel IDE. Når du har installeret atom, kan du gå til præferencer og installere pakken 'platform-ide'. Når du har gjort dette, har du et valg om at initialisere et Arduino-projekt inde fra redaktøren.

Platformen.io integration gør det til en leg at starte og initialisere et projekt. Du behøver ikke at installere platform.io, mens der også er installeret eksempler. Eksempler, som du kan føje til dit projekt, eller starte dit projekt med eksemplerne.

Visual Studio

Visual Studio, ja, den fra Microsoft er ret populær. Det har mange forskellige plugins, både fra Microsoft og andre mennesker. Valget er stort, og du kan kun installere uddrag eller hele pakker til alle job på Arduino. Du skal have det vigtigste Arduino-udviklingssæt installeret for at bruge det fuldt ud.

emacs

I emacs har du en pakke fra ELPA; platformio-Mode, tilgængelig. For at færdiggøre kode skal du bruge pakken med ironi-tilstand. Du opretter et projekt på samme måde med platformio-kommandoen.

$ platformio projekt init -ide emacs -board uno

Tilstanden har funktioner, bundet med nøgleakkorder, der bygger, kompilerer og uploader. Du kan også vælge en ekstern programmør og sende filer til det eksterne filsystem.

nvim

For nvim skal du indlæse mange dele. Den ene er neomake-platformio, de andre er en Arduino-syntaksfil, Bare Arduino-projektet og de filer, de anbefaler. Dette er en kompleks metode, der passer til dig vim entusiaster, der elsker at sammensætte dine egne ting.

Konklusion

Når du starter med Arduino, får du en masse godbidder direkte fra deres egen hjemmeside. Men når du kommer ind i mere avanceret område, kan du flytte til andre redaktører og IDE'er. Den største fordel er, at du kan bruge det, du er vant til at bruge. Den anden fordel er, at du kan gøre de mere avancerede ting, som Arduino IDE skjuler for begyndere.

Top 5 spiloptagelseskort
Vi har alle set og elsket streaming af gameplay på YouTube. PewDiePie, Jakesepticye og Markiplier er kun nogle af de bedste spillere, der har tjent mi...
Sådan udvikler du et spil på Linux
For et årti siden ville ikke mange Linux-brugere forudsige, at deres foretrukne operativsystem en dag ville være en populær spilplatform til kommercie...
Open Source-porte med kommercielle spilmotorer
Gratis, open source og cross-platform spilmotorgendringer kan bruges til at spille gamle såvel som nogle af de temmelig nylige spiltitler. Denne artik...