Перейти к содержанию

Начало урока

Что вы научитесь делать

  • Отличать активный зуммер от пассивного и знать, какой из них играет мелодии.
  • Безопасно подключать пассивный зуммер к выводу GPIO платы Pico.
  • Использовать PWM, freq() и duty_u16(), чтобы сыграть одну ноту.
  • Написать удобную функцию play_tone(freq, duration) для многократного использования.
  • Хранить мелодию как список пар (нота, длительность) и играть настоящую песню.
  • Создавать эффекты сигнализации и сирены с помощью циклов.
  • Понимать, почему зуммеры тихие и как транзистор делает их громче.
  • Устранять две самые частые проблемы: полную тишину и неверную высоту звука.

1. Активные и пассивные зуммеры

Существует два вида маленьких зуммеров, и умение их различать — самое важное на этом уроке. Если вы выберете не тот, никакой код в мире не сыграет мелодию.

Активный зуммер

Активный зуммер имеет внутри собственную крошечную электронную схему. Подайте на него питание — и он сам издаёт один фиксированный сигнал. Это всё, на что он способен.

  • Вы подаёте: только ВКЛ или ВЫКЛ (как для светодиода).
  • Он играет: один сигнал одной фиксированной высоты.
  • Он не может играть разные ноты, поэтому не может играть мелодию.
  • Часто он выше, запаян сверху, иногда с наклейкой.

Продолжите этот урок на YourAIZone

В полном уроке — объяснение целиком, разобранные примеры, частые ошибки, тесты с мгновенной проверкой и ИИ-репетитор. Начните сразу как гость или создайте аккаунт, чтобы сохранять прогресс.

В полном уроке

  • Объяснение целиком
  • Разобранные примеры
  • Частые ошибки и как их избежать
  • Тестовые вопросы: 15
  • ИИ-репетитор, который отвечает на вопросы по теме
  • Отслеживание прогресса для ученика, родителей и учителя