Я следил за этим инструкциям, чтобы настроить мой Arduino Uno как программатор FTDI, потому что я хочу использовать его для программирования своего нового ESP8266. Я использую двунаправленный преобразователь логических уровней 5V ‹-› 3.3V между моей Arduino и ESP-12. VCC поступает от внешнего источника питания. В настоящее время у меня есть следующие связи:
ESP-12 | Логика со смещением уровня от Arduino и источника питания 3,3 В
- Vcc ‹-› 3,3 В
- GND ‹-› GND
- CH_PD <-> 3.3V
- GPIO2 ‹-› 3,3 В
- GPIO15 ‹-› GND
- GPIO0 ‹-› 3,3 В
- RX ‹-› TX (сдвинут уровень 3,3 В)
- TX ‹-› TX (сдвинут уровень 3,3 В)
Каждый раз, когда я пытаюсь загрузить код (например, пример Blink) на ESP-12, используя новейшую среду разработки Arduino (1.6.5), я получаю следующую ошибку:
предупреждение: espcomm_sync не удалось
ошибка: espcomm_open не удалось
Когда я нажимаю кнопку сброса на ESP-12, я получаю входящие последовательные данные, которые почти не читаются при скорости передачи 115200 бод:
Кому-нибудь удалось успешно запрограммировать ESP-12 с помощью Arduino Uno или случайно узнать, возможно ли это вообще?