Skip to content

BrainFromUkraine/esp32-micropython-interactive-pwm-lesson7

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

ESP32 MicroPython Урок 7 – Інтерактивна PWM система

Інтерактивний навчальний проєкт для ESP32 WROVER на MicroPython.

Цей урок створений для новачків і показує, як зібрати "розумну" систему з:

  • 4 світлодіодів
  • 4 кнопок
  • потенціометра
  • бузера
  • тумблера (switch)
  • I2S аудіо
  • SD карти
  • state machine логіки

Проєкт є частиною серії уроків Brain From Ukraine.


🔥 Що ви вивчите

  • що таке PWM
  • як керувати яскравістю LED
  • як працює ADC (аналогове зчитування)
  • як працюють кнопки з PULL-UP
  • що таке state machine
  • як будуються інтерактивні системи
  • як відтворювати звук з SD карти

🧰 Необхідні компоненти

  • ESP32 WROVER
  • Макетна плата (breadboard)
  • 4 світлодіоди
  • 4 кнопки
  • 4 резистори (220Ω)
  • потенціометр
  • бузер
  • тумблер (switch)
  • I2S аудіо модуль
  • динамік
  • microSD карта
  • дроти

🔌 Підключення (GPIO)

Світлодіоди

  • RED → GPIO 27
  • YELLOW → GPIO 21
  • GREEN → GPIO 13
  • BLUE → GPIO 23

Кнопки

  • RED → GPIO 32
  • YELLOW → GPIO 33
  • GREEN → GPIO 4
  • BLUE → GPIO 5

Потенціометр

  • сигнал → GPIO 34

Бузер

  • GPIO 19

Switch

  • GPIO 18

I2S аудіо

  • BCK → GPIO 26
  • LCK → GPIO 25
  • DIN → GPIO 22

⚡ Як запустити

  1. Встановіть MicroPython
  2. Завантажте main.py
  3. Підготуйте SD карту з WAV файлами
  4. Вставте SD карту
  5. Увімкніть плату
  6. Включіть switch
  7. Почніть урок

👨‍🏫 Автор

Brain From Ukraine

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages