I've seen others with the same error that it can't find the bootloader.bin file of their project in the temp folder.
It looks like the web client is creating a file with .ino at the end of the sketch name but it telling the flash tool to look for a file without .ino in the name.
This sketch has a different behavior for me when transferred to the desktop IDE Arduino client. This is a blocker for me to continue my project until this bug is fixed in the web client.
Hi @orsty3001. The Arduino Cloud developers are aware of the bug. I apologize for any inconvenience this has caused. I'll let you know if I receive any news from them about a resolution.
Until then, I can suggest using Arduino IDE as a workaround.
Arduino IDE has Arduino Cloud integration, which provides convenient access to the sketches from your Arduino Cloud account.
I'll provide instructions you can follow to set up Arduino IDE and upload your sketch:
Install Arduino IDE by following the instructions here.
Start Arduino IDE.
Install the "esp32" boards platform by following the instructions here.
Connect Arduino IDE to your Arduino Cloud account by following the instructions here
You should now see the list of sketches from your Arduino Cloud account in the "SKETCHBOOK" panel of the IDE window. Click on the sketch you would like to upload to your board.
Click the cloud with downward pointing arrow icon ("Pull Sketch") that appears to the right of the sketch name.
A "Synchronizing sketchbook, pulling ..." process will start.
Wait for the synchronization process to finish, as indicated by the appearance of a notification at the bottom right corner of the IDE window:
Done pulling ...
Double click on the sketch name in the "SKETCHBOOK" panel.
The sketch will open in a new Arduino IDE window.
Select the appropriate board from the IDE's Tools > Board > esp32 menu.
Select the appropriate port from the IDE's Tools > Port menu.
Select Sketch > Upload from the Arduino IDE menus.
The sketch should now upload successfully to the board.
ⓘ Note that you can use Arduino IDE for development of Arduino CloudThing sketches. It is convenient to use the Arduino Cloud web interface for the initial setup of the Thing, but after that you can open the sketch in Arduino IDE for editing and uploading to your board. You will see newly created Thing sketches under the "Cloud Sketchbook" tab of the IDE's "SKETCHBOOK" panel after you click the "Sync" icon at the bottom right corner of the panel.
Please let me know if you have any questions or problems while following those instructions.
Hello again @orsty3001. The Arduino Cloud developers have fixed the bug. You should now be able to upload to use Arduino Cloud Editor to upload ESP32 boards without encountering that "No such file or directory" error message.
Please let us know if you still encounter any problems using Arduino Cloud.
I apologize for any inconvenience this bug has caused.