U-BLOX NINA W E PlatformIO - Arduino
O objetivo deste BLOG é demonstrar como é possível utilizar o PlatformIO para programar o módulo U-BLOX NINA W com framework ARDUINO. Foi utilizado o EVK-NINA-W para o teste.
1) Baixe e instale o Visual Studio Code
2) Execute o Visual Studio Code
3) Na opção EXTENSIONS (canto esquerdo), procure por PlatformIO e Instale. Aguarde!
4) Uma vez instalado o PlatformIO, vá em PIO Home e crie um Novo Projeto e digite os parâmetros abaixo e então Finish
Aguarde alguns minutos para instalação do SDK. A instalação do SDK ficará em
C:\Users\USER\.platformio>
e os fontes em
C:\Users\USER\Documents\PlatformIO\Projects\blink\src\main.cpp
5) Na opção EXPLORER você verá o projeto e o código fonte (Arduino Sintax).
6) Observe o arquivo Platformio.ini que foi criado, você pode futuramente mudar para aceitar outro tipo de framework, como exemplo, ESP-IDF.
[env:nina_w10]
platform = espressif32
board = nina_w10
framework = arduino
7) Altere o código para
#include <Arduino.h>
const int ledPin = LED_RED;
void setup() {
// setup pin 5 as a digital output pin
pinMode (ledPin, OUTPUT);
}
void loop() {
digitalWrite (ledPin, HIGH); // turn on the LED
delay(500); // wait for half a second or 500 milliseconds
digitalWrite (ledPin, LOW); // turn off the LED
delay(500); // wait for half a second or 500 milliseconds
}
8) Copie o arquivo
https://1drv.ms/u/s!Ak_-1v7Ug-k21DFw_xuDhCBs3H-b para
\Users\USER\.platformio\packages\framework-arduinoespressif32\tools\partitions
https://1drv.ms/u/s!Ak_-1v7Ug-k21DK-ERJ4gkEckKtM para
C:\Users\USER\.platformio\packages\framework-arduinoespressif32\tools\sdk\bin
(atualmente os "bin" do Platformio não funcionam)
9) Compile (seja paciente), a primeira vez demora mais tempo.
10) Faça o UPLOAD (pressione tecla BOOT e então RESET) e você verá o LED alterando de estado a cada 1 segundo!
11) Questoes: suporte@smartcore.com.br
FONTES: