Platformino IDE jest to jedno z alternatywnych środowisko dla Arduino IDE. Środowisko posiada wbudowaną obsługę: ponad 800 płyt, 35 platform programistycznych oraz 20 frameworków. Platformino jest dodatkiem obsługiwanym przez popularne IDE takie jak Atom czy Visual Studio Code.
Środowisko Umożliwia:
- instalacje bibliotek,
- dostęp do wielu platform,
- kolorowanie składni,
- dostęp do drzewiastej struktury katalogu,
- tworzenie testów jednostkowych dla projektu,
- monitorowanie portu szeregowego,
- korzystanie z gotowych przykładów,
- integracje z IDE np. Visual studio.
Interfejs Platformio IDE
Użytkownik może z poziomu głównego okna interfejsu:
- stworzyć nowy projekt,
- importować projekt,
- instalować biblioteki,
- instalować dodatkowe płytki,
- otworzyć zapisany program.
Tworzenie projektu
Wybór płytki i platformy
Podczas tworzenia nowego projektu należy podać jego nazwę, wybrać płytkę na której realizowany jest projekt, oraz framework. Platformino IDE w przeciwieństwie do Arduino IDE posiada wbudowane biblioteki do obsługi kontrolerów ESP8266 oraz ESP32.
Struktura programu
Użytkownik dostaje dostęp do drzewiastej struktury katalogu. Program piszemy w pliku main.cpp. Zaczyna się on od deklaracji biblioteki "Arduino.h" dodaje on dyrektywy i definicje konieczne do obsługi kontrolerów. Użycie prywatnych bibliotek definiowane jest w pliku "lib". Informacje dotyczące konfiguracji projektu są natomiast w pliku "platformio.ini".
Niebieski pasek znajdujący się pod edytorem odpowiada między innymi za kompilację, wgrywanie programu, uruchomienie testów jednostkowych oraz dostęp do monitora portu szeregowego.
Instalacja Bibliotek
Niektóre sensory oraz protokoły komunikacyjne wymagają instalacji bibliotek. W celu ich instalacji należy przejść do głównego menu Platformino, następnie wybrać zakładkę "Libraries". W polu wyszukiwania należy wpisać nazwę szukanej biblioteki np. "dht".
Wybieramy wersję biblioteki i instalujemy.
Wgrywanie pierwszego programu (Blink)
W celu wgrania programu należy utworzyć projekt wybrać odpowiednią płytkę oraz framework.
Kolejnym krokiem jest otwarcie pliku "main.cpp" i wprowadzenie kodu. Aby dokonać kompilacji oraz wgrania programu należy nacisnąć klawisz ( ⇒ ) znajdujący się w lewym dolnym rogu.
Platformio automatycznie wykrywa do którego portu COM podpięty jest kontroler. W zakładce terminal wyświetla się przebieg kompilacji, wgrywania oraz parametry wykrytej płytki.