Мазмунга өтүү

Сабактын башталышы

LEDC аркылуу зуммердин үндөрү

Сиздин ESP32 буга чейин LED'ди жандырып-өчүрүп, аны PWM менен күңүрттөй алат. Бул сабакта аны ырдатасыз. Зуммердин эки түрүнүн ортосундагы айырманы, үн деген эмне үчүн белгилүү бир ылдамдыктагы термелүү экенин жана ESP32'нин ичине орнотулган LEDC аппараттык бөлүгү сандарды кантип музыкалык ноталарга, сиреналарга жана дабыл сигналдарына айландырарын үйрөнөсүз.

Негизги идея

Пассивдүү зуммер — бул негизинен кичинекей динамик. Ал өз алдынча үн чыгарууну билбейт — ал сиз ага электр тогун абдан тез алдыга-артка кубарган учурда гана термелет. Эгер сиз чыңалууну секундасына 440 жолу күйгүзүп-өчүрсөңүз, анын ичиндеги кичинекей металл диск абаны секундасына 440 жолу түртөт, жана кулагыңыз A4 музыкалык нотасын угат (оркестр ушул "A" нотасына ыңгайлашат).

Секундасына болгон күйгүзүп-өчүрүү сандын саны жыштык деп аталат жана герц (Гц) менен өлчөнөт. Жыштыкты өзгөртсөңүз, тондун бийиктигин (нота канчалык бийик же жапыз угулушун) өзгөртөсүз. ESP32'де LEDC деп аталган аппараттык таймер бар, ал сиз сураган каалаган жыштыкта эң туруктуу күйгүзүп-өчүрүү сигналын жарата алат — ошондуктан музыка жасоо деген LEDC'ге кайсы жыштыкты жана канча убакытка ойноорун айтуу гана болуп саналат.

Эмнеге жетишесиз
  • Активдүү зуммерди пассивдүү зуммерден айырмалап, тапшырмага туурасын тандай аласыз.
  • Жыштык тондун бийиктигин кантип түзөрүн түшүндүрүп, нота-жыштык таблицасын окуй аласыз.
  • ledcAttach жана ledcWriteTone менен жалгыз тон ойнотосуз.
  • Толтуруу коэффициенти менен катуулукту башкарып, үндү таза токтотосуз.
  • Нота жана узактык массивдеринен бүтүн обонду ойнотосуз, паузаларды жана темпти кошуп.
  • Дабыл үлгүлөрүн куруу: сирена жана сигнал коддору.
  • Катуураак зуммерди транзистордун жардамы менен коопсуз иштетесиз.
  • Тынчтыкты жана бузук үндү оңдоп аныктайсыз.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө