I put MicroPython on my arduino Nano esp32 and I wanted to reset it to a normal Arduino (C++), I have read and followed the instructions at https://support.arduino.cc/hc/en-us/articles/9810414060188-Reset-the-Arduino-bootloader-on-the-Nano-ESP32 but I haven't been able to reset it.
Hi @hauchcraft. Please provide a detailed description of the problem you experienced when you attempted to follow the instructions at the Arduino Help Center article you linked.
Make sure to include the following information:
- What did you do (i.e., which step of the instructions were you at when the problem occurred)?
- What were the results you expected from doing that thing?
- What were the results you observed that did not match your expectations?
Make sure to include the full and exact text of any error or warning messages you might have encountered.
I installed the micropython inside the ESP32 nano board and then I tried to uninstall it and I didn't know how to follow the steps on the website mentioned above and it tells me wait RST button or something similar but from there onwards I don't know what to do.
These are the instructions you are supposed to follow. What do you not understand about them?
- Connect a jumper cable between the GND and B1 pins. The RGB LED will turn on with a green or blue color.
- While the GND and B1 pins are shorted, press the white RST button on the top of the board to reset the board to firmware download mode.
- Remove the jumper cable. The RGB LED should stay on, in a purple or yellow color.
- Open Arduino IDE.
- Go to Tools > Port and select the board (it may be identified as an arbitrary ESP32 board).
- Go to Tools > Board and select Arduino ESP32 Boards > Arduino Nano ESP32 (or esp32 > Arduino Nano ESP32 if you’re using the full esp32 package).
- Open Tools > Programmer and ensure Esptool is selected.
- Select Sketch > Upload Using Programmer to begin uploading the firmware.The process is complete when you see these lines:
Leaving... Hard resetting via RTS pin...
- Press the RST button on top of the board to exit firmware download mode.
And after that step, what is done?
After that step (9), you can upload sketches to the Nano ESP32 from Arduino IDE as usual.
I'll provide some instructions you can follow to get started:
- Select File > Examples > 01.Basics > Blink from the Arduino IDE menus.
The "Blink" sketch will open in a new Arduino IDE window. - In the new window, select Sketch > Upload from the Arduino IDE menus.
An "Upload" operation will start. - Wait for the upload to finish successfully.
You should now see the yellow LED next to the USB socket on the Nano ESP32 blinking at 0.5 Hz.
Congratulations, you have upload an Arduino (C++) language program to the board. Now that you know how to do that, you can use your new skill to upload any sketch to the board via Arduino IDE.
Please try performing the instructions from the Arduino Help Center article once more, being very careful to follow them exactly. If you accidentally skip one of the steps, it can cause this upload error.
If there is anything in the instructions you don't understand, you are welcome to ask for clarification here and we'll help you out.