U-BLOX NINA W102 PROGRAMADO EM MICROPYTHON
LED BLINK
LED BLINK
O objetivo deste BLOG é demonstrar como é possível utilizar programar o módulo U-BLOX NINA W102 com a linguagem de Scripts MicroPython para piscar um LED.
O MicroPython é uma implementação enxuta e eficiente da linguagem de programação Python 3 que inclui um pequeno subconjunto da biblioteca padrão do Python e é otimizada para ser executada em microcontroladores e em ambientes restritos.
O MicroPython é repleto de recursos avançados, como um prompt interativo, números inteiros de precisão arbitrária, fechamentos, compreensão de listas, geradores, tratamento de exceções e muito mais. No entanto, é compacto o suficiente para caber e executar com apenas 256k de espaço de código e 16k de RAM.
O MicroPython pretende ser o mais compatível possível com o Python normal, para permitir a transferência de código com facilidade da área de trabalho para um microcontrolador ou sistema incorporado.
Em blog anterior sobre MicroPython for mostrado como como fazer um LED piscar utilizando a LIB nativa.
COMPILAÇÃO MicroPython para NINA W102
Para compilar foi seguido passo a passo o roteiro abaixo:
OBS: antes de executar o "make", altere o Makefile para GENERIC-D2WD.
INTERFACE MicroPython para NINA W102
Para interagir com o MicroPython, recomendo UpyCraft
CODIGO
from machine import Pin
from time import sleep
led = Pin(27, Pin.OUT)
while True:
led.value(not led.value())
sleep(0.5)
Salve o programa e execute!
O programa fará o LED (GPIO 27 do ESP32) a cada meio segundo!!!!
Questões: suporte@smartcore.com.br
FONTES:
https://www.microdev.it/wp/en/2018/08/08/esp32-micropython-compiling-for-esp32/
https://github.com/DFRobot/uPyCraft
https://randomnerdtutorials.com/getting-started-micropython-esp32-esp8266/
https://www.u-blox.com/sites/default/files/NINA-W10_DataSheet_%28UBX-17065507%29.pdf
https://docs.micropython.org/en/latest/esp32/quickref.html
Nenhum comentário:
Postar um comentário