quinta-feira, 18 de outubro de 2018

U-BLOX NINA B112 e ARDUINO - Platformio

O objetivo deste BLOG é demonstrar como é possível utilizar a IDE do Arduino para programar o módulo U-BLOX NINA B112. Foi utilizado o EVK-NINA-B1 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\pisca\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, Arduino.

[env:ublox_evk_nina_b1]
platform = nordicnrf52
board = ublox_evk_nina_b1
framework = arduino

7) Altere o código para

#include <Arduino.h> const int ledPin = PIN_LED; void setup() { pinMode (ledPin, OUTPUT); Serial.begin(19200); } void loop() { Serial.println("Hello..."); 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) Compile (seja paciente), a primeira vez demora mais tempo.




9) Faça o UPLOAD e você verá o LED alterando de estado a cada 1 segundo!



10) Questoes: suporte@smartcore.com.br

FONTES: 


11) Questões: suporte@smartcore.com.br

 

Sobre a SMARTCORE

A SmartCore fornece módulos para comunicação wireless, biometria, conectividade, rastreamento e automação.
Nosso portifólio inclui modem 2G/3G/4G/NB-IoT/Cat.M, satelital, módulos WiFi, Bluetooth, GNSS / GPS, Sigfox, LoRa, leitor de cartão, leitor QR code, mecanismo de impressão, mini-board PC, antena, pigtail, LCD, bateria, repetidor GPS e sensores.
Mais detalhes em www.smartcore.com.br