Hello world!
Пришло время складывать материалы в какое-то единое хранилище.
Пришло время складывать материалы в какое-то единое хранилище.
Освоил работу с esp32 через JTAG интерфейс. Прикольно, можно с помощью точек останова в коде прерывать исполнение программы в любой момент, смотреть что там в памяти в данный момент и исполнять код по шагам
#ecmetr
#ecmetr
Моя любимая отладочная платка - lolin32 light.
Вот её распиновка чтобы каждый раз судорожно её не искать
Вот её распиновка чтобы каждый раз судорожно её не искать
Памятка по пинам
ESP32 has 6 strapping pins:
•
•
•
•
-
•
•
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 (
Если пины pull-up (
пины
GPIO2
/GPIO4
/GPIO12
) - значит их не стоит "подтягивать к верху", т.е. реализовывать на них кнопочки и i2c шины.Если пины pull-up (
GPIO0
/GPIO5
/GPIO15
) - то скорее всего на них можно весить i2c шину или например дата-провод датчика ds18b20.пины
12
/13
/14
/15
лучше не использовать в логике, т.к. к ним подключается JTAG. Даже если сейчас ты не знаешь что это такое - потом вдруг апетит подрастёт и захочешь его использовать. При желании на эти пины можешь повесить цветомузыку из диодов ✨Нарисовал свою отладочную платку для прикладных задач и заказал её на всем известном сайте - печать и монтаж.
И вот несколько выводов которые запомню:
1) для деталей 0402 нельзя делать переходные отверстия прямо в площадках, т.к.
И вот несколько выводов которые запомню:
1) для деталей 0402 нельзя делать переходные отверстия прямо в площадках, т.к.
As shown below, there are some holes on the pads ( R1、R8 、R2、R9、R24、R17、R26、R22 ), when proceeding to reflow, the solder paste will probably flow through the hole to the backside of PCBs, and it will probably cause bad soldering, so we are unable to assemble them.
2) все детали в BOM листе нужно перетыкать на basic. Пока не понял может ли это действие происходить совсем автоматически при выгрузке из easyEDA, но склоняюсь к тому что нельзя и стоить перетыкивать.
3) почти у всех распространенных деталей и схем есть "базовые" компоненты или базовые аналоги. Стоит их поискать, потому что за не базовый (внешний) компонент берут 3 бакса. Поискав аналоги сэкономил почти 40 долларов на последнем заказе.
4) среди базовых компонентов не нашёл диодов (вернее нашёл полторы штуки не те которые нравятся и не того размера). Скорее всего диоды - это просто статья дохода для ребят, по 3 доллара за каждый понравившийся вам цвет =). Диоды кстати нужно исктать на lcsc.com по длинне их волны, например 470nm это голубой
3) почти у всех распространенных деталей и схем есть "базовые" компоненты или базовые аналоги. Стоит их поискать, потому что за не базовый (внешний) компонент берут 3 бакса. Поискав аналоги сэкономил почти 40 долларов на последнем заказе.
4) среди базовых компонентов не нашёл диодов (вернее нашёл полторы штуки не те которые нравятся и не того размера). Скорее всего диоды - это просто статья дохода для ребят, по 3 доллара за каждый понравившийся вам цвет =). Диоды кстати нужно исктать на lcsc.com по длинне их волны, например 470nm это голубой
заказанная платка. Китайцы напаяют почти всё, кроме самой esp32lolin, чёрной штуки посреди платы и пары гребёнок.
Это уже 3я ревизия этой платки, 2я в первом посте, а первую потом выложу для истории
#ecmetr
Это уже 3я ревизия этой платки, 2я в первом посте, а первую потом выложу для истории
#ecmetr
Kurniz.pdf
4.1 MB
Книжка про FreeRTOS на русском #book
А актуальная документация на официальном сайте https://www.freertos.org/features.html
А актуальная документация на официальном сайте https://www.freertos.org/features.html
последний заказ был с распайкой разьемов, гребёнок и даже енкодера. И вроде как эти все навесные штуки паять не очень то и дорого выходит на небольших партиях. Покрайней мере цифры сравнимые с использованием не basic компонентов.
Те условно если мне нужно припаять енкодер, то он будет стоить:
- $3 за то что это внешний компонент
- $0,7 стоимость енкодера
- какая-то сумма за ручную работу
на 10 штуках это будет около $10 (3+10х0.7) на все платы
А если я хочу дискотеку из 4х светодиодов
- $3x4 за внешние компоненты
- ~0 за диоды
- ~0 за за ручную работу
итого получается больше $12
Те условно если мне нужно припаять енкодер, то он будет стоить:
- $3 за то что это внешний компонент
- $0,7 стоимость енкодера
- какая-то сумма за ручную работу
на 10 штуках это будет около $10 (3+10х0.7) на все платы
А если я хочу дискотеку из 4х светодиодов
- $3x4 за внешние компоненты
- ~0 за диоды
- ~0 за за ручную работу
итого получается больше $12
Документация по ESP-IDF чтобы каждый раз не гуглить
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/