6 bästa MicroPython IDE för programmering

6 Basta Micropython Ide For Programmering



ESP32 är en mikrokontrollerbaserad IoT-plattform som stöder flera programmeringsspråk. Den kan programmeras med Arduino IDE-programmering och kör den mycket berömda MicroPython-programmeringen också. Här idag kommer vi att lista några mycket använda MicroPython IDE:er för programmering av ESP32-kort.

MicroPython IDE

MicroPython är ett programmeringsspråk med öppen källkod som kommer från Python 3 och är designat för mikrokontroller och inbyggda systemapplikationer. För att skriva och köra MicroPython-kod behöver vi en IDE för att programmera ESP32.

Även om det finns många IDE:er tillgängliga för programmering av ESP32-kort, kommer här listan över några mycket kända och vanliga IDE:er som används i ESP32-familjen.







1: VS-kod

Visual Studio Code är bland de bästa IDE:erna för programmering av ESP32-kort. Vi behöver bara installera en extern plugin som stöder MicroPython och den plugin är Pymakr ( Pymakr förlängning ).



Innan vi programmerar ESP32 med MicroPython måste vi först flasha MicroPython-firmware inuti ESP32-kortet.







Men som nybörjare rekommenderar vi inte VS Code eftersom den har ett komplext gränssnitt och kan ta lite tid att anta.

VS Code med Pymakr-tillägg kommer med följande funktioner:



  • Syntaxmarkering
  • Fästematchning
  • Automatisk indrag
  • Lådval
  • Utdrag

2: I editorn

Mu editor är en annan lättanvänd enkel MicroPython IDE. Den kommer med ett intuitivt gränssnitt med ett förinstallerat verktyg för att flasha MicroPython i ESP32 utan behov av esptool. Mu editor är också kompatibel med andra kort som Pyboard.

Dessutom har den en mycket användbar funktion som kontinuerligt kontrollerar kodens indrag och saknade mellanslag. Det ger också felkontroll i realtid. Det enda som släpar efter är stoppknappen för att avbryta koden. Vi måste manuellt återställa kortet eller använda genvägen Ctrl+C men det kanske inte fungerar varje gång, speciellt när ESP32 är upptagen. Men det blev ändå mer än vi behövde. För att ladda ner och läsa om Mu editor klicka här .

Följande är några viktiga höjdpunkter för MicroPython IDE:

  • Designad för nybörjare
  • Lätt att använda
  • Minimalistiskt gränssnitt
  • Lätt att skapa och köra MicroPython-kod
  • Verktyg för att flasha firmware i ESP32

3: PyCharm

PyCharm är en avancerad nivå IDE för att skriva MicroPython-kod. Den har smart kodkompilering, med lästidsinspektion, upptäckt av kodfel och lättanvända navigationsmöjligheter.

PyCharm är mer riktad för avancerad nivå men som nybörjare hittar du fortfarande en av de lättanvända IDE:erna. Ladda ner PyCharm IDE från deras officiella webbplats. Om man redan har programmerat Python 3 med PyCharm kommer det att vara till stor hjälp för att styra ESP32-mikrokontroller med denna IDE.

Här är några av de viktigaste höjdpunkterna i PyCharm IDE:

  • Intelligent Python-hjälp
  • Ramar för webbutveckling
  • Vetenskapliga verktyg
  • Tvärteknologisk utveckling
  • Fjärrutvecklingsmöjligheter
  • Inbyggda utvecklarverktyg

4: uPyCraft IDE

uPyCraft är den bästa IDE designad med det enda syftet att programmera ESP32 och andra mikrokontrollerkort som Py-kort. Dess lättanvända gränssnitt med inbyggd förmåga att ladda upp MicroPython-firmware i ESP32-kortet gör det till det bästa valet för nybörjare. Ladda ner uPyCraft IDE gratis .

  Textbeskrivning genereras automatiskt

Denna IDE innehåller en vänster sidofält som visar den aktuella arbetskatalogen och alla filer vi arbetar med. Den har också några snabbknappar för att ladda upp kod i ESP32.

En av de mest intressanta sakerna i uPyCraft IDE är dess snabba kommunikationsuppbyggnad med ESP32. Vi behöver bara välja COM-porten. Ytterligare en funktion som den innehåller är Ladda upp och Springa knappar. Genom att använda den kan vi ladda upp kod direkt till ESP32 och inget behov av att manuellt återställa kortet först som andra IDE:er som krävs.

Här är några av de viktigaste höjdpunkterna i uPyCraft IDE:

  • Stöder uppdateringar
  • Kompatibel med både Windows och Mac-system
  • Enkel design, lätt att använda
  • Levereras med inbyggda exempel på olika brädor
  • Teknisk support tillgänglig på uPyCraft forum och GitHub .

5: Thonny IDE

Nästa på listan är Thonny IDE som är ett IDE för Python-programmeringsspråket och stödjer MicroPython för mikrokontroller. Thonny IDE har också stöd för att bränna MicroPython-firmware till ESP32-kort.

  Grafiskt användargränssnitt, applikationsbeskrivning genereras automatiskt

Thonny IDE är designad för nybörjare, och den erbjuder många funktioner som gör den till en fullfjädrad MicroPython-utvecklingsplattform. Det låter dig också programmera ESP32-kort i realtid genom att bara använda skal-/terminalfönstret.

Några av de viktigaste höjdpunkterna i Thonny IDE inkluderar:

  • Lätt att komma igång
  • Enkel debugger
  • Steg igenom uttrycksutvärdering
  • Markerar syntaxfel
  • Förklarar omfattningar
  • Kodkomplettering
  • Enkelt och rent pip GUI

6: MicroIDE

MicroIDE(µIDE) är ett IDE-verktyg för programmering av mikrokontroller. Dess betydelse med ESP32 ökar på grund av dess trådlösa förmåga att programmera ESP32-kort. Flera moduler kan läggas till för snabb utveckling av ett program. Den har en integrerad webbserver för läsning och skrivning.

Man behöver bara uppdatera ESP32-kortet med MicroPython-firmware och ladda upp en ny kod trådlöst.

Följande är några viktiga funktioner i MicroIDE:

  • MicroIDE är gratis
  • Datavisualisering och kommandoterminalemulering
  • Stöd för ESP32-chip (ESP8266 inom en snar framtid)
  • Tillgänglig från var som helst via Port Forwarding
  • Trådlös kodredigering
  • Lätt att installera

Vilket är bästa IDE för MicroPython

Så efter att ha diskuterat alla dessa IDE för MicroPython drog vi slutsatsen att man som nybörjare kan gå med Thonny och uPyCraft ID. Men om man vill utforska MicroPython med ESP32 mer i detalj MOT koda PyCharm är den bästa IDE.

Slutsats

Här ger den här artikeln en kort jämförelse av alla de viktigaste IDE:erna för MicroPython. De flesta av dessa IDE:er kommer med ett förinstallerat verktyg för att flasha MicroPython-firmware i ESP32, men vissa IDE:er kräver esptool för att flasha MicroPython i ESP32-kortet först. Den här artikeln hjälper dig att hitta den IDE som passar bäst för MicroPython.