Skip to content

Активност

Диско расвета

Почетник | MakeCode, Python | Лед екран, Микрофон | Улаз/излаз

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

Шта је ово?

Направите свој диско лајт шоу помоћу новог micro:bit уређаја! ЛЕД диоде трепере у ритму музике коју је регистровао уграђени микрофон. Што је звук јачи, јаче је и светло на диодама.

Увод

Водич за програмирање

Шта сте научили

  • Како измерити јачину звука помоћу micro:bit-вог уграђеног сензора микрофона
  • Како променити јачину осветљења ЛЕД екрана у зависности од очитавања сензора улаза

Како то ради

  • Микрофон мери јачину звука која је представљена бројчаним вредностима од 0 до 255. 0 је најтиши звук, а 255 најгласнији.
  • Када се програм покрене, све ЛЕД диоде на екрану се укључују.
  • Јачина осветљења на ЛЕД диодама се такође може представити бројевима од 0 до 255. 0 је најтамније (искључено), а 255 најсветлије.
  • Јачина осветљености ЛЕД диода се стално у петљи подешава према јачини звука који је очитао сензор микрофона.
  • Што је звук јачи, то је јачина осветљења ЛЕД диода већа.
  • Укључите овај програм на новом micro:bit са звуком, пустите неку музику снажног ритма и посматрајте како диоде трепере у ритму музике!

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

  • нови micro:bit уређај са звуком (или MakeCode симулатор)
  • MakeCode или Python уређивач
  • батерије (опционално)

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

1from microbit import *
2
3lights = Image("11111:"
4              "11111:"
5              "11111:"
6              "11111:"
7              "11111")
8
9while True:
10    display.show(lights * microphone.sound_level())

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

  • Измените програм тако да користи ваше слике или цртеже
  • Ако сте у учионици, преузмите програм на више micro:bit уређаја, пригушите светла, пустите музику и уживајте у лајт шоу!
  • Да ли можете дасмањите светло појачавајући звук?