Гайд по установке и небольшой каталог существующей в хакспейсе периферии с примерами использования (и описанием подводных камней, если они есть).

Доки по периферии

Периферия

Идеи проектов

  1. считывать показания датчиков, выводить:
    1. в телеграм
    2. на экранчик
    3. сигнализировать влажность RGB-светодиодом (подышать чтобы повысилась)
    4. пищать определённым тоном в зависимости от влажности (подышать чтобы повысилась)
  2. музыкальный инструмент: с помощью сонара измерять расстояние, менять частоту пищалки в зависимости от текущего расстояния
  3. музыкальный инструмент: подключить блок кнопок и играть ноты пищалкой при нажатии на кнопки
    1. (сложно!) подключить несколько пищалок и добавить возможность играть аккорды
  4. просто музыка: с помощью пищалки играть прикольные мелодии
    1. можно ещё заставить ргб-светодиод менять цвет в соответствии с текущей нотой
  5. ачивка: устройте джем-сессию на самодельных музыкальных инструментах
  6. управление джойстиком:
    1. поворачивать сервомотор вслед за джойстиком
    2. управлять цветом ргб-светодиода с помощью джойстика
    3. управлять тоном пищалки с помощью джойстика
  7. пульсометр: мигать лампочкой, пищать пищалкой в такт пульса
    1. сложно: вместо дискретных ударов сердца использовать прям всю синусоиду

Быстрый обзор ESP32

ESP8266 — очень старый слабый чип, не умеет в питон

ESP32 — чип поновее и помощнее, умеет Wi-Fi+Bluetooth, не умеет прикидываться флешкой

ESP32-S2 — самые дешманские отладочные платы (170 рублей), не умеет Bluetooth, умеет прикидываться флешкой

ESP32-C3 — самый новый чип, архитектура RISC-V (против Xtensa у всех остальных), поэтому не требует форков компиляторов, умеет прикидываться флешкой

Установка CircuitPython

<aside> 💡 Если вы нашли в хакспейсе отладочную плату, скорее всего на ней уже стоит CircuitPython, попробуйте проверить: запитайте микроконтроллер и откройте http://circuitpython.local/code/ (все ESP32 броадкастят свои адреса по mDNS).

</aside>

Втыкаем отладочную плату в комп, переходим в режим прошивки:

  1. Зажимаем кнопку BOOT (она может быть непонятно подписана, тогда ищем RST и зажимаем ДРУГУЮ кнопку)
Powered by Fruition