Lo primero que debemos de hacer es resetear al placa ESP32 en el caso de tengamos algo instalado, lo podemos hacer desde linea, primero buscamos el puerto donde esta conectado la esp32:
ls /dev | grep ttyUSB
Escribiendo esto deberiamos de poder ver donde esta conectada la tarjetad ESP32, en que puerto usb esta. Luego escribiremos la siguietne instruccion para resetar la placa:
esptool.py --port /dev/tty.usbserial-0001 erase_flash
Acordarnos de que tendremos que tener instalada la herramienta esptool, haciendo «pip install esptool».
Ahora deberemos instalar el firmware que podra leer nuestro archivo en codigo python, el firmware tendra la extension .bin, y lo podemos descagar dela pagina oficial python.
Por cierto dejo abajo un enlace a una version del firmware con soporte para el protocolo espnow, debeis de ir probando, segun el modelo de tarjeta que tengaís, para aseguraros de que el firmware importa correctamente la libreria:
https://github.com/glenn20/micropython-espnow-images/tree/main/20230427-v1.20.0-espnow-2-gcc4c716f6
Podemos comprobar, una vez descargado el firmware, entrando en la tarjeta esp32 desde terminal y escribiendo «import espnow», si no devuelve ningún error entonces tenemos importada la librería.
Escribiremos entonces la siguiente linea en zsh:
esptool.py --chip esp32 --port /dev/tty.usbserial-0001 --baud 115200 write_flash -z 0x1000 /Users/cesarhernandez/Desktop/Mypython/esp32v1.20.bin
Ahora ya podemos instalar el archivo con extensión .py de python, el archivo debera llamarse main.py.
Podemos encontrar ejemplos de codigo utilizando el protocolo espnow en python en la página web oficial de micropython:
https://micropython-glenn20.readthedocs.io/en/latest/library/espnow.html
Deja una respuesta Cancelar la respuesta