Skip to content

Активност

Џубокс са јачином звука

Средње | MakeCode | Акцелерометар - мерач убрзања, Звук, Лед екран, Тастери | Звук, Улаз/излаз, Хардвер & софтвер

Корак 1: Уради

Шта је ово?

Овај пројекат додаје контролу јачине звука micro:bit-овом џубоксу. Он свира различите мелодије када се притисне дугме А или Б, а такође можете прилагодити јачину звука нагињањем micro:bit-а улево или удесно.

Како то ради

  • Ако користите физички micro:bit, повежите га са слушалицама на овај начин:
слика приказује како се повезују слушалице са micro:bit-ом
  • Тренутна јачина звука се чува у променљивој која се називајачина.
  • код micro:bit-а се вредност јачине звука креће у опсегу од 0 до 255, тако да на почетку програма постављамо вредност променљиве јачина на средину, на 128.
  • Акцелерометар детектује када се micro:bit нагиње лево и десно.
  • Када се micro:bit нагне у лево, вредност променљиве јачина се смањује за 32. (Одабрали смо 32, а не 1, тако да можете да чујете промену када се микробит нагне.)
  • Када се micro:bit нагне у десно, вредност променљиве јачина се увећава за 32.
  • Користимо блок ако ... онда да бисмо обезбедили да променљива јачина не би постала мања од 0 нити већа од 255, пошто јачина звука micro:bit-а не може да буде испод 0, нити изнад 255.
  • Блокпонављај заувек стално ажурира јачину звука micro:bit-а на основу вредности променљиве јачина која се мења услед нагињања микробита.
    Такође, ажурира и графикон, тако да имамо и вузуелни приказ јачине звука.

Шта вам је потребно

  • micro:bit (или симулатор у MakeCode)
  • ако користимо физички micro:bit, потребне су слушалице и две крокодилке

Корак 2: Програмирај

Корак 3: Унапреди

  • Програмирај сопствену мелодију.
  • Додајте функцију за пригушивање збука када истовремено притиснете тастер A и B.
  • Измените контролу јачине звука тако да се њом управља други покретима попут протресања.