IOT / Esp32 / FreeRTOS / Arduino / stm32
801 subscribers
747 photos
133 videos
29 files
199 links
Копилка материалов по работе с микроконтроллером esp32 / stm32
Download Telegram
Hello world!
Пришло время складывать материалы в какое-то единое хранилище.
Освоил работу с esp32 через JTAG интерфейс. Прикольно, можно с помощью точек останова в коде прерывать исполнение программы в любой момент, смотреть что там в памяти в данный момент и исполнять код по шагам

#ecmetr
Моя любимая отладочная платка - lolin32 light.
Вот её распиновка чтобы каждый раз судорожно её не искать
Памятка по пинам
ESP32 has 6 strapping pins:
GPIO2 : internal pull-down
GPIO4: internal pull-down
GPIO0: internal pull-up GPIO_NUM_0
GPIO5: internal pull-up
-
MTDI/GPIO12: internal pull-down GPIO_NUM_12
MTDO/GPIO15: internal pull-up GPIO_NUM_15
Если пины pull-down (GPIO2/GPIO4/GPIO12) - значит их не стоит "подтягивать к верху", т.е. реализовывать на них кнопочки и i2c шины.

Если пины pull-up (GPIO0/GPIO5/GPIO15) - то скорее всего на них можно весить i2c шину или например дата-провод датчика ds18b20.

пины 12/13/14/15 лучше не использовать в логике, т.к. к ним подключается JTAG. Даже если сейчас ты не знаешь что это такое - потом вдруг апетит подрастёт и захочешь его использовать. При желании на эти пины можешь повесить цветомузыку из диодов