Я отправил ESP8266 раньше, и некоторые люди отметили, что я бы поиграл в ESP32.
Затем я купил несколько обратно, конечно, я тоже хочу играть со всеми
Представьте эту плату разработки
Ссылка на проект Github платы разработки
https://github.com/Xinyuan-LilyGO/T-QT
Загрузите код склада на локальный
Мы можем использовать два SDK ESP-IDF и Arduino для разработки ESP32S3.
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 управляет библиотеками
Но нам нужно заменить содержимое lib, загруженного с Github, в каталог библиотеки Arduino.
Хорошо, давайте откроем проект, затем скомпилируем и запишем
вы можете увидеть дисплей
Братья, которым нравится эта вещица, могут перейти в корзину, чтобы оформить заказ.
Сегодня выходной, поэтому у меня есть время ответить на ваши вопросы и доставить вам товар.
"Длительное нажатие для идентификации"