Маленькая штучка ESP32

Я отправил ESP8266 раньше, и некоторые люди отметили, что я бы поиграл в ESP32.

Затем я купил несколько обратно, конечно, я тоже хочу играть со всеми

Представьте эту плату разработки

Ссылка на проект Github платы разработки

https://github.com/Xinyuan-LilyGO/T-QT

Загрузите код склада на локальный

afdf887bd533ca547f47b0af0c6a1e03.png

Мы можем использовать два SDK ESP-IDF и Arduino для разработки ESP32S3.

6a41e724263496373a67ba594cda4b15.png

ESP-IDF работает на FreeRtos, который больше подходит для встроенного сопряжения, а Arduino больше похож на игрушку.

И ESP-IDF, и Arduino являются инструментами для разработки ESP32, и у каждого из них есть свои преимущества и недостатки.

ESP-IDF:

преимущество:

- Это официальная среда разработки ESP32, которая обеспечивает более низкоуровневый контроль и гибкость и подходит для проектов, требующих высокой настройки.

- Предоставляет более полную документацию и примеры.

- Поддержка FreeRTOS, может реализовать многозадачность и многопоточность.

недостаток:

- Использование ESP-IDF требует больше знаний и опыта в области программирования.

- Процесс разработки может потребовать дополнительной настройки и отладки.

Ардуино:

преимущество:

- Для начинающих Arduino проще в использовании, с более удобным интерфейсом и более простым API.

- Для Arduino доступно множество библиотек и примеров, которые могут значительно сократить время разработки.

- Среда разработки Arduino очень зрелая и может работать в различных операционных системах.

недостаток:

- Arduino имеет ограниченную гибкость и может иметь ограничения для проектов, требующих более сложного управления.

- Из-за использования более продвинутых API и библиотек Arduino может использовать больше ресурсов, таких как память и процессорное время.

Поэтому выбор между использованием ESP-IDF или Arduino зависит от индивидуальных потребностей и требований проекта.

Как установить среду ESP-IDF?

Просто следуйте официальному.

https://docs.espressif.com/projects/esp-idf/zh_CN/stable/esp32s3/get-started/linux-macos-setup.html

mkdir -p ~/esp
cd ~/esp
git clone -b v5.0.1 --recursive https://github.com/espressif/esp-idf.git
cd ~/esp/esp-idf
./install.sh esp32s3

Записал инструкции по эксплуатации, которые часто встречаются в процессе

. $HOME/esp/esp-idf/export.sh  //设置环境变量
idf.py set-target esp32s3 //设置编译芯片
idf.py menuconfig //配置

idf.py build //编译
idf.py -p PORT [-b BAUD] flash //多分区完整烧录
idf.py app //编译应用app
idf.py app-flash //烧录应用app

cp -r $IDF_PATH/examples/get-started/hello_world . //拷贝参考实例到当前目录
git submodule update --init --recursiv //更新模块仓库

Установить Ардуино

Скачайте и установите прямо с официального сайта

https://www.arduino.cc/en/software/

Вот как Arduino управляет библиотеками

4bb5ba79716a141f682878082f2db054.png

Но нам нужно заменить содержимое lib, загруженного с Github, в каталог библиотеки Arduino.

0806d73751bf99258a6e20a0d0dd874f.png

Хорошо, давайте откроем проект, затем скомпилируем и запишем

110e652af0ce79b253dc529821787860.png

вы можете увидеть дисплей

d1b636ba73a26bb23a5006605a31a008.jpeg

Братья, которым нравится эта вещица, могут перейти в корзину, чтобы оформить заказ.

Сегодня выходной, поэтому у меня есть время ответить на ваши вопросы и доставить вам товар.

"Длительное нажатие для идентификации"

0e1a480b65ec9f6ff0dee34810c47125.png

5b35ab0ac3c303ca1561e2e708f7a7a1.jpeg

b68a0d50b16ffe6074b78d4d268ae32f.jpeg

рекомендация

отblog.csdn.net/weiqifa0/article/details/129905433