So I purchased this one:
Then I read the ebook from Neil Kolban and follow the schematic, like in the attachment.
Since I don't have an FTDI programmer, I want to use an Arduino. So I connect them like this:
Arduino ESP8266
Tx ----------> Rx
Rx ----------> Tx
CMIIW.
Then I realize that there are 2 modes, boot mode and flash mode by changing the logic of GPIO0. What are the differences (in the programming context) of boot and flash mode?
To change the logic of GPIO0, it uses a switch, as well as the reset pin. Do they use a momentary switch or an on-off switch?
Is there any step-by-step tutorial on how to program this?