Size: a a a

ESP8266 & ESP32 [RU]

2021 October 03

ДС

Дмитрий Суверен Живо... in ESP8266 & ESP32 [RU]
источник

ДС

Дмитрий Суверен Живо... in ESP8266 & ESP32 [RU]
Во нашел я ранее писал кусок кода которому класть на остальное
источник

ВТ

Василий Теркин... in ESP8266 & ESP32 [RU]
Да выбрал эту платку в настройках
источник

a

ainu in ESP8266 & ESP32 [RU]
тут после Serial.read() второго по идее надо продолжать в цикле делать паузы и считывания и is_available
источник

a

ainu in ESP8266 & ESP32 [RU]
пока не придет байт конца команды
источник

ВТ

Василий Теркин... in ESP8266 & ESP32 [RU]
Вообщем пример компилится из либы только с esp32
источник

С

Сергей in ESP8266 & ESP32 [RU]
Может кто хорошую книгу подсказать про язык esp
источник

С

Сергей in ESP8266 & ESP32 [RU]
Знаю что там используют си но си очень долго изучать . А ардуино самое то кажется так как они имеют построенные компоненты на си
источник

Н

Николай in ESP8266 & ESP32 [RU]
Продолжение вопроса по esp32-cam.
Пришла с али плата и переходники к ней (ttl to usb)=FTDI.
Подключал по инструкции и 3.3v и 5v - не хочет заливать : failed to connect to esp32. Timed out waiting for packet header
Модули FTDI на работоспособность проверил: Rx+Tx замкнул и в терминале отправлял символы - они же в ответ приходят.
А как таким же образом проверить esp32-cam?
Ранее писали про ответную плату - но я о ней ранее не знал(ждать из китая не планирую).
Есть набор PL2303 + CP2102 + CH340 USB для TTL - все рабочие, и UNO R3.
Что делаю: подключаю по инструкции https://dronebotworkshop.com/esp32-cam-intro/ через FTDI esp32-cam.  (GPIO 0 подключен к GND, что рядом с ним)
в меню Инструменты > Плата и выбираю модуль ESP32 Wrover
В меню Инструменты > порт выбираю COM-порт, к которому подключен ESP32 (/dev/ttyUSB1 (устройство одно))
В меню Инструменты > Partition Scheme == “Huge APP (3MB No OTA)“
Нажимаю кнопку ESP32-CAM on-board RESET
Затем нажмите кнопку Загрузка, чтобы загрузить код
идет компиляция, после чего вот это сообщение:
Arduino: 1.8.16 (Linux), Плата:"ESP32 Wrover Module, Huge APP (3MB No OTA/1MB SPIFFS), QIO, 80MHz, 115200, None"
esptool.py v3.0-dev
Serial port /dev/ttyUSB1
Connecting........_____....._____....._____

A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
esptool.py v3.0-dev
Serial port /dev/ttyUSB1
Connecting........_____....._____....._____

A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
источник

UB

Uladzimir Bely in ESP8266 & ESP32 [RU]
емнип, чтобы загрузчик стартовал, нужно при ресете какую-то ножку к земле прижать
источник

UB

Uladzimir Bely in ESP8266 & ESP32 [RU]
GPIO0, если точнее
источник

D

Dr Zlo in ESP8266 & ESP32 [RU]
Он прижал
источник

D

Denisio in ESP8266 & ESP32 [RU]
прижать сильнее!
источник

D

Dr Zlo in ESP8266 & ESP32 [RU]
источник

UB

Uladzimir Bely in ESP8266 & ESP32 [RU]
да, почитал внимательнее - увидел
источник

UB

Uladzimir Bely in ESP8266 & ESP32 [RU]
ну.. тогда, если сброс прошёл при GPIO0 = 0, то через TXD0 и RXD0 должно всё прошиваться
источник

UB

Uladzimir Bely in ESP8266 & ESP32 [RU]
тут ещё могут быть нюансы, если юзер не имеет доступа к порту (не добавлен в соответствующие группы) - но это уже зона ответственности автора вопроса
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
Подключаете любой мост что вас есть накрест. Т.е. rx esp -> tx моста, tx esp -> rx моста. GND соединить у esp и моста. Открываете любым терминалом порт моста. Жмете reset на esp. Должны появится что то типа такого:
Rebooting...
ets Jul 29 2019 12:21:46

rst:0xc (SW_CPU_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0030,len:6396
Если не появляется проверяете питание на esp и т.п.
источник

Н

Николай in ESP8266 & ESP32 [RU]
по этому же порту прошивается UNO R3. Может конечно и дополниительные какие-то права нужны. Но ведь тот же FTDI при замыкании TxRx отлично в терминале транслирует всё поданное на выход
источник

Н

Николай in ESP8266 & ESP32 [RU]
питание уже и внешнее подбрасывал :( картина одинаковая.
Насколько я понял - GND на ESP32-CAM не связаны между собой? дело в том, что если подать +5 на GND что рядом с ним - то вспышка даже не светится. принимает только GND, что рядом с U0T.
источник