No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

11 Días
3 Hrs
26 Min
8 Seg

Primer proyecto

12/30
Recursos

Aportes 14

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

Todo me funciono bien, excelente curso.
Para los que tengan la ESP32 WROOM 32, que es algo complicado encontrar una imagen de salidas de los pines, el led esta en el pin 2. ![](https://static.platzi.com/media/user_upload/image-f743c546-dc22-40d7-9ab7-f1af6abcabc1.jpg)
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.