quinta-feira, 18 de outubro de 2018

U-BLOX NINA B112 PYTHON

O objetivo deste BLOG é demonstrar como é possível interpretar programas codificados em PYTHON no módulo U-BLOX NINA B112. Para isto, siga roteiro resumido abaixo:

1)  Baixe o código executável do CircuitPython (COMPILADO PELO AUTOR). 


Atenção,CircuitPython foi descontinuado para o NRF52832

2)  Grave o código HEX usando o utility J-FLASH LITE ou NRFGO STUDIO no NINA B112 (EVK-NINA-B1)





Grave o tambem o Softdevice. O mesmo pode ser baixado aqui


3) Abra a COMM criada pelo EVK-NINA-B1 ou ligue um conversor USB SERIAL nos pinos TXD e RXD do módulo, bem como o GND. A comunicação é 115200,N,8,1

4) Se voce resetar o NINA B112, esta é a mensagem do CircuitPython.  



4)  Instale o software Ampy

https://github.com/adafruit/ampy

5) Com o seu editor preferido, crie um programa em Python, hello.py

import time
import board
from digitalio import DigitalInOut, Direction, Pull

led = DigitalInOut(board.LED1)
led.direction = Direction.OUTPUT

while True:
    led.value = False
    time.sleep(0.5)
    led.value = True
    time.sleep(0.5)

6) Execute o Ampy com os parâmetros para transferência e então execução do script python. 




Neste exemplo, O LED mudará de estado a cada 500ms

Para executar ao ligar o módulo, o programa deve ser chamado code.py

Nenhum comentário:

Postar um comentário