Arduino

Bästa Arduino IDE

Bästa Arduino IDE
När du börjar med Arduino är IDE från skaparna själva ett utmärkt val. Men om du är van vid någon annan utvecklingsmiljö bör du överväga alternativ. Faktum är att om du arbetar med Arduino kommer du att programmera ganska mycket. Om du redan har en favoritredigerare eller IDE kan du i de flesta fall fortsätta som vanligt. Allt som krävs är ett plugin.

Topplista över Arduino IDE

Här är en lista över de bästa IDE: erna som stöder Arduino och lite hjälp med att få det att fungera. I botten har du också några tips om hur du får några redaktörer konfigurerade för jobbet.

Plattform.io

En bra idé är att kolla in plattformen.io. De har så många brädor, även om du filtrerar på Arduino, har du fortfarande en gigantisk lista. Plattform.io är ett bibliotek och en tjänst för alla som vill börja göra inbyggd utveckling. När du har registrerat dig gratis på plattformen.io, du kan starta projekt med valfri styrelse i deras databas. Databasen innehåller mycket mer än Arduino, så kolla in den. Det vanligaste arbetsflödet vid användning av plattform är att skapa ett projekt från kommandoraden.

$ plattformsprojekt init -ide -styrelse

Styrelsen ID är listad i deras dokumentation, du kan också lista dem med:

$ plattformskort

Kör det utan plattformsparametern och du får en lista med flera tusen kort. Bestäm vilken plattform du vill använda och filtrera med parametern. I detta fall är "arduino" lämplig. Du har också "atmel" och några andra, när du vet vilket projekt du startar kommer du att veta hur du filtrerar.

Arduino IDE

Vänd dig inte bort från originalet innan du börjar. Detta paket är mycket kapabelt, det finns bara några få anledningar till att du kanske vill använda något annat; Du är van vid något annat och vägrar att prova något nytt. Du har ett särskilt utmanande projekt. En av de få, riktigt viktiga funktionerna du inte har i den ursprungliga IDE är revisionskontroll. Om du vill lägga ditt projekt under git-kontroll måste du göra det separat. En av de bra sakerna med Arduino IDE är att den har många exempel som du kan studera, ändra och leka med. Du har också en lång lista med brädor. Vissa är installerade med IDE, andra listas och kan laddas ner från Arduino eller med hjälp av Boards Manager.

Det har ingen integration för plattform.io dock.

Netbeans

NetBeans är det stora utvecklingssystemet och kan hantera många olika språk, med rätt plugin kan du också använda det för Arduino-projekt. Du kan hämta det från pluginportalen. Plugin är skrivet i JAVA, det är 4 år gammalt. Eventuella problem, du är förmodligen ensam. Det finns också på GitHub - Arduino . Hitta nbm-filen i GitHub eller ladda ner källkoden. För att installera, hitta filen, välj den och klicka på installationsknappen. Nu har du stöd för Arduino och git, eller någon av de andra funktioner som NetBeans stöder. Som nämnts tidigare, plartform.io har stöd för styrelser, för att starta ett projekt, kör kommandot nedan.

$ pio-projektets init -ide netbeans -board unowifirev2

Kommandot skapar projektfiler och kataloger som du kan använda i NetBeans direkt. Nu har du hela verktygsdräkten tillgänglig för ditt projekt.

Förmörkelse - Plugin

Som vanligt har Eclipse alla sina plugin-program på sin "Marketplace". Du måste välja det från en löpande instans av Eclipse. Du bör börja med IDE och sedan fortsätta med "Arduino Download Manager" inifrån den nya "IDE". Du kan ladda ner Eclipse-paketet och sedan använda Arduino-nedladdningshanteraren för att hantera vilka kort du är intresserad av. Du har också kodavsnitt tillgängliga på marknaden.

Använda plattformen.io att skapa ett projekt är en bra idé här. Kommandot är detsamma, med hela namnet på IDE.

$ pio-projektets init -ide-eclipse -board uno

Detta skapar dolda Eclipse-projektfiler; .cproject, som pekar på de bibliotek du behöver och andra saker. Det skapar också nödvändiga kataloger.

Atom.io

Ja, det här är en redaktör men med tillräckligt många plugin-program fungerar den som en hel IDE. När du har installerat atom kan du gå till inställningar och installera paketet 'platform-ide'. När du har gjort detta har du valet att initiera ett Arduino-projekt inifrån redaktören.

Plattformen.io integration gör det enkelt att starta och initiera ett projekt. Du behöver inte installera plattform.io, medan det också finns exempel installerade. Exempel som du kan lägga till i ditt projekt eller starta ditt projekt med exemplen.

Visuell Studio

Visual Studio, ja, den från Microsoft är ganska populär. Den har många olika plugins, både från Microsoft och andra människor. Valet är stort och du kan bara installera utdrag eller hela paket för alla jobb på Arduino. Du måste ha huvud Arduino-utvecklingssatsen installerad för att kunna använda den helt.

emacs

I emacs har du ett paket från ELPA; platformio-Mode, tillgängligt. För kodavslutning, använd paketet ironi-läge. Du skapar ett projekt på samma sätt med kommandot platformio.

$ platformio projekt init -ide emacs -board uno

Läget har funktioner, bundna med nyckelord, som bygger, kompilerar och laddar upp. Du kan också välja en extern programmerare och skicka filer till det externa filsystemet.

nvim

För nvim måste du ladda många delar. Den ena är neomake-platformio, de andra är en Arduino-syntaxfil, Bare Arduino-projektet och de filer de rekommenderar. Detta är en komplex metod som passar dig som vim-entusiaster som älskar att kompilera dina egna saker.

Slutsats

När du börjar med Arduino får du mycket godsaker direkt från deras egen webbplats. Men när du kommer in i mer avancerat territorium kan du flytta till andra redaktörer och IDE. Den största fördelen är att du kan använda det du är van vid att använda. Den andra fördelen är att du kan göra de mer avancerade grejer som Arduino IDE döljer för nybörjare.

Bästa kommandoradsspel för Linux
Kommandoraden är inte bara din största allierade när du använder Linux, det kan också vara källan till underhållning eftersom du kan använda den för a...
Bästa Gamepad Mapping Apps för Linux
Om du gillar att spela spel på Linux med en gamepad istället för ett typiskt tangentbord och musinmatningssystem, finns det några användbara appar för...
Användbara verktyg för Linux-spelare
Om du gillar att spela spel på Linux är chansen att du kan ha använt appar och verktyg som Wine, Lutris och OBS Studio för att förbättra spelupplevels...