U-BLOX NINA W102 e VISUINO - LED BLINK
O objetivo deste BLOG é demonstrar como é possível utilizar o VISUINO para programar o módulo U-BLOX NINA W102. Foi utilizado o EVK-NINA-W para o teste. No exemplo, faremos um LED acender via Bluetooth
"O Visuino é o mais recente software inovador da Mitov Software. Um ambiente de programação visual que permite programar suas placas Arduino."
1) Baixe e instale a última versão da IDE do Arduino
https://www.arduino.cc/en/Main/Software e crie uma pasta PORTABLE dentro da pasta de instalação do ARDUINO.
https://www.arduino.cc/en/Main/Software e crie uma pasta PORTABLE dentro da pasta de instalação do ARDUINO.
2) Execute a IDE do Arduino e click em files-->preferences
e digite
https://dl.espressif.com/dl/package_esp32_index.json e click OK
3) Vá agora em Tools > Board > Boards Manager
4) Procure por "ESP32 by Espressif" e instale
Aguarde alguns minutos para instalação do SDK.
5) Selecione em tools-->board o módulo u-blox NINA-W10 series
6) OK, voce pode agora fechar o ARDUINO.
7) Atualize os BINS abaixo do Package ESP32
Copie as libraries do VISUINO C:\Users\users\Documents\Arduino\libraries para as libraries do NINA W102
Ao executar o Arduino, o mesmo incluirá o visuino-libraries no conjunto de bibliotecas do Arduino.
9) Baixe e instale o VISUINO.
10) Selecione o módulo Generic ESP32 (NINA W102 é baseado no ESP32)
11) Adicione fluxos conforme figura abaixo!
Neste exemplo, será escrito na característica do BLE (Peripheral) associada à uma GPIO do NINA-W102
13) Configure o VISUINO para apontar para o ARDUINO.
Vá em menu Arduino-->Configure
14) Gerando código
Pressione F9, o VISUINO então vai transforma os fluxos em código C e então abrir o Arduino
Veja o código (baseado em CLASSES e MÉTODOS)
//----------------------------------------------
//
// Sketch Generated by Visuino
// www.visuino.com
// Version 7.8.2.291
//
//------------------ Source --------------------
//
// visuino_esp32.visuino
//
//----------------------------------------------
#define VISUINO_ESP32
#include <OpenWire.h>
#include <Mitov.h>
#include <Mitov_FormattedSerial.h>
#include <Arduino.h>
#include <Mitov_ESP32.h>
#include <Mitov_Text.h>
#include <Mitov_RandomGenerator.h>
// Arduino Board Declarations
namespace BoardDeclarations
.
.
.
.
.
.
15) Agora compile
16) Selecione a COM, pressione o botão BOOT e então RESET no EVK-NINA-W e transfira o programa
18) Questões: suporte@smartcore.com.br
FONTES:
https://www.arduino.cc
https://dl.espressif.com/dl/package_esp32_index.json
https://raw.githubusercontent.com/sparkfun/Arduino_Boards/nrf5/IDE_Board_Manager/package_sparkfun_index.json
https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/boards_manager.md
https://bitbucket.org/mitov/visuino-libraries/src/master/
https://br.atlassian.com/git/tutorials/install-git
https://www.arduino.cc
https://dl.espressif.com/dl/package_esp32_index.json
https://raw.githubusercontent.com/sparkfun/Arduino_Boards/nrf5/IDE_Board_Manager/package_sparkfun_index.json
https://github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/boards_manager.md
https://bitbucket.org/mitov/visuino-libraries/src/master/
https://br.atlassian.com/git/tutorials/install-git