Как уже было отмечено в обзоре модуля LILYGO T-32C3, несколько дней назад был выпущен ESP32 Arduino 2.0.0 с добавленной поддержкой ESP32-C3 и ESP32-S2 в Arduino IDE.
Но эта новость, вероятно, заслуживает отдельного поста, поскольку это крупный выпуск кода Arduino для ESP32, который также включает другие новые функции и изменения, а именно:
- Загрузка через USB CDC.
- Поддержка KSZ8081 Ethernet PHY.
- Обновление LittleFS для метки раздела и нескольких разделов.
- Добавлена поддержка RainMaker.
- Функции BLE 5 для ESP32-C3 (готов к ESP32-S3).
- Обновление ESPTOOL.
- Добавлена поддержка 802.11mc WiFi RTT FTM (точное измерение времени).
- Добавлена онлайн-документация (почему-то требуется вход в Readthedocs).
- Поддержка USB MSC (Mass Storage) и HID (только ESP32-S2).
- Рефакторинг UART (SerialHardware).
- Новые примеры, добавлены платы, исправлены ошибки.
Вы можете найти более подробный журнал изменений, включая точные изменения файлов в исходном коде, на Github .
Если вы хотите попробовать, можете просто добавить…
1 |
https://github.com/espressif/arduino-esp32/releases/download/2.0.0/package_esp32_index.json |
к списку дополнительных файлов JSON менеджера платы в настройках.
затем установите пакет платы ESP32.
Выберите плату ESP32-C3 и скомпилируйте образец.
Это сработало не совсем так, как ожидалось; «ImportError: нет модуля с именем serial». Мы используем IDE Arduino в Ubuntu 20.04 и можем решить проблему, установив соответствующий пакет.
1 |
sudo apt install python3-serial |
Все хорошо, за исключением того, что у нас еще нет платы, поэтому мы не можем подтвердить, совместимы ли какие-либо сторонние платы ESP32-C3 с Arduino IDE, но добавление дополнительных плат должно быть лишь вопросом времени. Кстати, список плат ESP32 в Arduino становится довольно длинным, и выбирать правильную плату становится тягостным…
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.