- Mon Jul 13, 2015 12:56 pm
#23155
In that photo of the breadboard, there's just a pullup resistor on GPIO0. How did you connect it to GND to go into program?
I'll be honest - that rubber band connection to the ESP-01 gives me no confidence. Kolban's adaptor is a much better way to connect to a breadboard. With all the different things you've tried, and the funny results you're seeing... I hope you haven't fried the ESP-01.
Anyway, in your shoes i would do the following;
1- better adaptor for the ESP-01!
2- redo the circuit. How about some different coloured wire, at least on the TX/RX
. Neatness counts.
3- Pick a hopefully good ESP-01, still with the factory AT firmware
4- start a terminal program (115200 works for me; some say the newer start at 9600) to monitor the ESP's serial out, then apply power to the ESP.
5- on the terminal you should see serial out from the ESP as it boots up. if not, recheck your work. No point in going further if you can't read the serial out.
6- If you've got serial out, try a few of the AT commands through the terminal. (remember you need \r\n after each command). eg AT+RST\r\n to reset. The ESP should act on the command and you will see the result on the terminal. If there's no serial response to any AT command, then you still have a wiring problem in the TX path which must be solved before you can proceed
7- if above was successful, you've confirmed that serial is set up correctly, so you can now try programming. Also remember that when you have a terminal program monitoring the ESP, it's hogging the serial, so you have to quit the terminal before starting the programming. I really like esptool.py as the flashing tool, but I don't know how that would work through your Arduino. (I use a USB to serial cable and level translation.)
Good luck...