Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

Plattform IO:Das Ökosystem, das jeder hochrangige Fachmann braucht

PlatformIO-Dashboard

Bildquelle:PlatformIO

Haben Sie viel in Arduino und Arduino IDE entwickelt? Aber Sie sind ein bisschen frustriert über die Einschränkungen von Arduino, wenn Sie sich schnell beruflich weiterentwickeln müssen? Tatsächlich hat Arduino eine einfache Schnittstelle, die die meisten Softwareentwickler oder Systemingenieure lieben. Aber PlatformIO glänzt als hochprofessionelles Tool.

Möchten Sie mehr über dieses kostenlose Open Source erfahren? Keine Sorge, dieser Artikel erklärt die Feinheiten von Platform IO. Sie werden also sehen, was es ist, die Funktionen, wie es mit der Arduino-Programmierung verwendet wird und vieles mehr.

Fangen wir an!

Was ist Platform.io?

Platform.io ist ein Open-Source-Ökosystem, das die Programmiersprache Python verwendet. Daher ist Platform.io ideal für die IoT-Entwicklung. Und es ist eine plattformübergreifende IDE mit integrierten Debuggern, die unter Linux, Windows und Mac ausgeführt werden. Außerdem verfügt es über einen Bibliotheksmanager, der MBED oder Arduino mit Firmware-Updates und Komponententests unterstützt.

Darüber hinaus unterstützt Platform.io verschiedene Frameworks, Boards wie EP8266, Arduino, ESP32 und Plattformen. Außerdem weist es Bibliotheksabhängigkeiten auf, wodurch Platform.io zu einer unabhängigen Einheit wird. Daher können Sie es ausführen, indem Sie einfach Python auf Ihrem Computer installieren.

Funktionen der Plattform IO

Wie verwenden Sie die PlatformIO IDE für die Arduino-Programmierung?

Da sich der PlatformIO-Kern in Python 2.7 befindet, installieren Sie diese Version. Fahren Sie dann mit der Einrichtung der PlatformIO-IDE fort. Die Plattform-IDE bietet offizielle Pakete (Erweiterungen, Plugins) für beliebte Texteditoren und IDEs.

Schritte

  1. Wenn Sie das PlatformIO öffnen, gehen Sie zum Schnellzugriff auf der rechten Seite und klicken Sie auf „Neues Projekt“. Zweitens:Benennen Sie das Projekt. Suchen Sie dann, da Sie mit dem Arduino-Framework arbeiten, Arduino UNO und wählen Sie es aus.

Arduino Uno

  1. Geben Sie anschließend die erforderlichen Details ein und klicken Sie auf Fertig stellen. Folglich beginnt Ihr Projekt mit dem Sammeln von Abhängigkeiten und anderen Ressourcen. Sie erhalten eine sofortige Nachricht, wenn Ihr Projekt mit den von Ihnen ausgefüllten Details erstellt wird.
  1. Sie können Ihr Projekt öffnen und zum Home-Menü von PlatformIO blättern. Dort sehen Sie eine Liste mit Projekten. Dann können Sie auf der rechten Seite Ihres erstellten Projekts auf „Öffnen“ klicken, um mit der Bearbeitung zu beginnen.
  1. Wenn Sie das Projekt öffnen, sieht es zunächst leer aus. Interessanterweise können Sie Ihr aktuelles Projekt dank der Datei-Explorer-Funktion auf PlatformIO finden. Klicken Sie dann oben links auf „Öffnen“.
  1. Als Ergebnis werden alle Dateien als Dropdown-Menü angezeigt. Wählen Sie außerdem „src“ und öffnen Sie „main. CPP“, um den Code zu bearbeiten. Danach öffnet Ihr Startbildschirm eine neue Registerkarte im Texteditormodus, in der Sie die Codes für Ihr aktuelles Projekt schreiben können.
  1. Zusätzlich müssen Sie einen Blinkcode für den Arduino schreiben. Wenn Sie schon dabei sind, stellen Sie sicher, dass Sie beim Schreiben des Codes immer „“ hinzufügen. Und das liegt daran, dass PlatformIO standardmäßig nicht auf Arduino-Bibliotheken zugreifen kann.
  1. Als nächstes kompilieren und laden Sie den Code hoch. Erstellen Sie dann die Skizze. Drücken Sie außerdem auf „Build“, um die Skizze über das Symbol „Upload“ hochzuladen. Wenn also keine Codierungsfehler vorliegen, sehen Sie eine Meldung mit der Aufschrift „Erfolg.“

PlatformIO für VSCode

VS Code ist ein beliebter Texteditor mit zahlreichen Erweiterungen. Daher können Sie damit verschiedene Programmiersprachen entwickeln. Außerdem finden Benutzer diesen Texteditor einfach zu bedienen. Außerdem bietet es eine bessere Systemleistung mit PlatformIO.

Sie können also den VS-Code verwenden, um die PlatformIO einzurichten, um Codes in Arduino UNO zu entwickeln.

Schritte

Schritt 1 – Installieren Sie den VS-Code

Gehen Sie zur offiziellen Website und installieren Sie Visual Studio Code. Interessanterweise finden Sie auf der Website leicht verständliche Installationsschritte, denen Sie folgen können. Die Schritte sind so einfach wie die Installation von Software unter Windows OS. Nach Abschluss des Installationsvorgangs sollten Sie eine Willkommensseite mit verschiedenen Optionen sehen, wenn der Installationsvorgang erfolgreich war.

Schritt 2 – Installieren Sie das PlatformIO mit VS-Code-Erweiterungen

In diesem Schritt benötigen Sie die VS-Code-Erweiterungen, um PlatformIO zu installieren. Sie können dies tun, indem Sie in die obere linke Ecke des VS-Codes gehen und auf das Erweiterungsbox-Symbol klicken. Außerdem ist dieses Symbol das fünfte in der oberen linken Ecke.

Wenn Sie also auf das Symbol klicken, wird ein Suchfeld angezeigt. Das Suchfeld wird normalerweise daneben angezeigt, wo Sie Erweiterungen für Programmiersprachen wie Go, JavaScript, PHP, TypeScript &Node.js, C# usw. erhalten können.

Schritt 3 – Suchen Sie nach PlatformIO

Klicken Sie auf das Suchfeld der Erweiterung und suchen Sie nach PlatformIO. Folglich sehen Sie das PlatformIO-Symbol in den Suchergebnissen mit dem Namen und der Beschreibung. Dann können Sie es installieren, indem Sie auf das Symbol klicken. Es ist wichtig zu beachten, dass es ein Wagnis sein kann. C/C++ ist ein Beispiel für Abhängigkeiten, die die Arduino-Entwicklung verwendet.

Wenn die Installation abgeschlossen ist, sehen Sie eine neue Benutzeroberfläche. Die Benutzeroberfläche verfügt über verschiedene Navigationen, mit denen Sie Aufgaben wie das Importieren von Arduino-Projekten, das Erstellen eines neuen Projekts usw. ausführen können. Starten Sie damit Ihren VS-Code-Editor neu, wenn Sie das PlatformIO installieren. Danach ist Ihr PlatformIO einsatzbereit. Dann können Sie das Blink-Programm in Arduino UNO hochladen.

Platform io-Download

Hier sind die Dinge, die Sie vor dem Herunterladen von Platform io benötigen:

Installieren Sie das PlatformIO jedoch mit dem folgenden Code für Mac und Linux OS:

Verwenden Sie den folgenden Code für den lokalen Download unter Windows, Mac und Linux:

Unter Windows sieht der Code wie folgt aus:

Platform.io-Projekte

Lampe mit IR-Fernbedienung, Atom Lite und Neopixel

Benötigte Materialien

Lötkolben

Projekt

Holen Sie sich Ihren RGB-LED-Streifen und montieren Sie ihn auf einem Atom Lite ESP32. Die Verwendung dieses Entwicklungskits bedeutet, dass die Lampe über einen eingebauten Knopf verfügt, mit dem Sie zwei Dinge tun können. Zunächst können Sie den LED-Streifen aus- oder einschalten, um die Helligkeit anzupassen.

LED-Lichtleiste

Verbinden Sie die IR-Einheit mit dem Grove-Port des Atom Lite. Dadurch erstreckt sich das Setup auf die IR-Fernbedienung. Außerdem sollte Ihr Netzteil eine maximale Gesamtstromaufnahme von etwa 250 mA haben. Wenn Sie über 20 LEDs auf Ihrem Streifen haben, können Sie außerdem die Helligkeit mit Ihrer Software begrenzen.

IR-Fernbedienung

Versorgen Sie dann den LED-Streifen über den 5-V-Pin des Grove-Ports mit Strom. Immerhin wird der Atom lite über ein USB-C-Kabel und einen Standard-5-V-Adapter mit Strom versorgt. Sie können jedoch vermeiden, den Atom lite als Stromquelle für den LED-Streifen zu verwenden, wenn Sie vorhaben, mehr LEDs zu verwenden und maximale Helligkeitsstufen zu erreichen.

USB-Typ-C-Anschluss

Anschließend können Sie Ihre Programmierung für das Projekt in Arduino IDE einrichten. Dann müssen Sie das ESP32-Paket auf dem Board-Manager installieren. Wählen Sie dabei das ESP3 Pico Kit als Zielplatine. Verwenden Sie außerdem den Arduino IDE-Bibliotheksmanager, um diese Bibliotheken zu installieren:IRRemoteESP8266, JC_Button und FastLED mit dem untenstehenden Quellcode.

Arduino-IDE-Bibliothekscode

Bildquelle:Github

Außerdem können Sie den PlatformIO-Bibliothekszweig mit der PlatformIO-IDE-Erweiterung für Visual Studio Code auf GitHub verwenden.

Plattform-IO: Unterstützte Boards

Hier sind einige Boards, die von PlatformIO unterstützt werden:

ASR Microelectronics ASR650x

Atmel SAM

Freescale-Kinetis

Atmel AVR

Häufig gestellte Fragen

Wie öffne ich das Platform IO?

Ist Platform IO ein C++?

PlatformIO ist ein statischer Codeanalysator, der C/C++ als intelligente Codevervollständigung und Smart Code Linter für eine schnelle, professionelle Entwicklung bietet.

Ist PlatformIO kostenlos?

Ja. Es ist kostenlos für den kommerziellen und persönlichen Gebrauch. Wenn Sie jedoch zusätzliche Supportfunktionen vom PlatformIO-Team benötigen, zahlen Sie.

Abschluss

Platform IO ist eine Python-basierte, plattformübergreifende IDE, die mit dem VS-Code zusammenarbeitet, um eine schnelle, professionelle Entwicklung für fortgeschrittene Softwareentwickler bereitzustellen, die erweiterte Funktionen benötigen, die die Arduino IDE bietet.

Haben Sie dieses Entwicklungstool schon einmal verwendet? Oder haben Sie Fragen zu diesem Thema? Bitte zögern Sie nicht, uns zu erreichen.


Industrietechnik

  1. Databus vs. Database:Die 6 Fragen, die sich jeder IIoT-Entwickler stellen muss
  2. Experteninterview:Origin-CEO Chris Prucha darüber, warum die AM-Branche ein offenes Material-Ökosystem braucht
  3. Fetch sagt, dass jede Maschine im IoT einen wirklich guten Agenten braucht
  4. ClimaCell verfolgt das Wetter in jedem 500-Meter-Raum der Erdoberfläche
  5. So erfüllen Sie die Bedürfnisse von B2B- und Industriekäufern im Jahr 2021
  6. Bekämpft die Komplexität der E-Commerce-Erfüllung
  7. Die Lebensmittelindustrie braucht dieses Jahr einen Schuss Resilienz
  8. Nexus Integra:Die integrierte Betriebsplattform, die Sie brauchen
  9. Werkzeuge, die jeder Trucker braucht
  10. 4 Ausrüstungsgegenstände, die jede Fabrik betreiben muss