No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende Ingl茅s, Programaci贸n, AI, Ciberseguridad y mucho m谩s.

Antes: $249

Currency
$209
Suscr铆bete

Termina en:

4 D铆as
8 Hrs
22 Min
7 Seg

Primer proyecto

12/30
Recursos

Aportes 12

Preguntas 1

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Hola, una bonita actualizaci贸n:
Tal parece que a partir de la versi贸n 5 del IDF, ya no es necesario indicar el puerto, podemos solo usar los comandos idf.py flash e idf.py monitor, y el sistema determinar谩 autom谩ticamente el puerto.
Claro, si tenemos dos o m谩s dispositivos probablemente falle, o tal vez tome el primero que encuentre.

un aporte , bajo linux ubuntu , tuve que poner el siguiente comando: idf.py -p /dev/ttyUSB0 flash, pero al intentar grabarlo me salia el error:

Executing action: flash
Running ninja in directory /home/gabriel/esp/esp-idf/examples/get-started/blink/build
Executing "ninja flash"...
[1/5] cd /home/gabriel/esp/esp-idf/examples/get-started/blin...briel/esp/esp-idf/examples/get-started/blink/build/blink.bin
blink.bin binary size 0x2bbf0 bytes. Smallest app partition is 0x100000 bytes. 0xd4410 bytes (83%) free.
[2/5] Performing build step for 'bootloader'
[1/1] cd /home/gabriel/esp/esp-idf/examples/get-started/blink/build/bootloader/esp-idf/esptool_py && /home/gabriel/.espressif/python_env/idf4.4_py3.8_env/bin/python /home/gabriel/esp/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x1000 /home/gabriel/esp/esp-idf/examples/get-started/blink/build/bootloader/bootloader.bin
Bootloader binary size 0x6330 bytes. 0xcd0 bytes (11%) free.
[2/3] cd /home/gabriel/esp/esp-idf/components/esptool_py && ...riel/esp/esp-idf/components/esptool_py/run_serial_tool.cmake
esptool.py esp32 -p /dev/ttyUSB0 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 40m --flash_size 2MB 0x1000 bootloader/bootloader.bin 0x10000 blink.bin 0x8000 partition_table/partition-table.bin
esptool.py v3.3.2-dev
Serial port /dev/ttyUSB0
Connecting......................................

A fatal error occurred: Failed to connect to ESP32: Wrong boot mode detected (0x13)! The chip needs to be in download mode.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html
CMake Error at run_serial_tool.cmake:56 (message):
  /home/gabriel/.espressif/python_env/idf4.4_py3.8_env/bin/python
  /home/gabriel/esp/esp-idf/components/esptool_py/esptool/esptool.py --chip
  esp32 failed


FAILED: CMakeFiles/flash 
cd /home/gabriel/esp/esp-idf/components/esptool_py && /usr/bin/cmake -D IDF_PATH="/home/gabriel/esp/esp-idf" -D SERIAL_TOOL="/home/gabriel/.espressif/python_env/idf4.4_py3.8_env/bin/python /home/gabriel/esp/esp-idf/components/esptool_py/esptool/esptool.py --chip esp32" -D SERIAL_TOOL_ARGS="--before=default_reset --after=hard_reset write_flash @flash_args" -D WORKING_DIRECTORY="/home/gabriel/esp/esp-idf/examples/get-started/blink/build" -P /home/gabriel/esp/esp-idf/components/esptool_py/run_serial_tool.cmake
ninja: build stopped: subcommand failed.
ninja failed with exit code 1

como yo lo tenia ya grabado con Platformio para ponerlo al chip en modo download tuve que pulsar por un tiempo en pulsador marcado con 100 en serigrafia ( placa ESP32S nodemcu) y luego se soltarlo se pudo cargar el programa con el anterior comando, son los momentos de felicidad plena鈥 ja ja

Si est谩n en linux ubuntu y les aparece el error No serial ports found, es porque el puerto no tiene permiso de escritura, le pueden dar permisos con el comando sudo chmod a+rw /dev/ttyUSB0 o el n煤mero del puerto en donde tengan conectada la tarjeta y listo!

Mi computador no encontraba el puerto en la lista de dispositivos. Revis茅 y reinstal茅 drivers pero segu铆a igual.

Soluci贸n: Cambiar de cable USB. Aunque el otro sirve, podr铆a ser el tama帽o (el que sirve es m谩s corto) o la calidad del cable.

Si tienen problemas con el driver pueden seguir estas instrucciones. Fue a lo que a mi me sirvio.
https://forum.arduino.cc/t/the-driver-is-successfully-pre-installed-in-advance/974101

En Linux para ver en que puerto de conexi贸n esta el microcontrolador utilizan el siguiente comando: `ls /dev/tty*` Por lo general sabe usar `/dev/ttyUSB0` Luego, para evitar errores al subir el programa usamos: `sudo adduser <username> dialout` `sudo chmod a+rw /dev/ttyUSB0` Por ultimo lo copilamos y mandamos el programa con : `idf.py -p /dev/ttyUSB0 flash`

Solucion IDE Version 5

No aparece puerto COM y idf. py flash e idf. py monitor no funcionaron

Siempre es emocionante encender un led jaja tuve un problema ocupando la versi贸n 5 del ID y los comandos comandos idf py flash e idf py monitor no funcionaro a pesar de solo tener la placa conectada a mi laptop.
Y en administrador de dipositivos no me aparecia ningun puerto COM:

Toc贸 instalar los drivers para CP210x en el caso de mi placa de la pagina silabs ya que el CP2102 es el chip convertidor USB a UART que se encuentra en la placa ESP32.:

Finalmente desde Administrador de dispositivos en la parte de actualizar controlador y posteriormente buscar controlador alojado en mi equipo solo busqu茅 donde baj茅 el controlador que fue un .zip que tuve que descomprimir, seleccion茅 la ruta y al recargar la ventana de administracion de dispositivos ahora me indicaba que mi placa estaba en el COM6, continu茅 con la pr谩ctica como indicaba la profe y listo!

En mis tarjetas esp es necesario mantener el boton Boot mientras se flashea para que funcione el flash. Estoy en ubuntu wsl

Luego de cargar el programa hay que reiniciar la placa? Lo digo porque en consola todo aparece que el programa se cargo se forma exitosa, sin embargo no veo el resultado. Nota: En mi caso cargue el programa con un adaptador USB a TTL.
hola me pueden ayudar, me sale este error al momento de subirlo a la placa estoy usando ubuntu 23.10 ![](https://static.platzi.com/media/user_upload/Captura%20desde%202023-12-11%2014-50-58-b0a145a6-f81c-4107-b6b5-58d9f8f12a72.jpg)

A mi me da este error cuando intento flashearlo, he intentado varias cosas pero hasta ahora nada me ha funcionado. Cuando lo solucione les aviso (tambien tengo una ESP32 CAM c麓:

El led integrado en la placa se llama inbuilt LED. Quiz谩 les puede facilitar la b煤squeda para su placa de desarrollo.
En mi caso el inbuilt LED lo trae en el GPIO 2.