Skip to content

Gníomhaíocht

Logálaí fuaime

Idirmheánach | MakeCode, Python | Micreafón, Scáileán LED | Athróga, Ionchur/aschur, Láimhseáil sonraí, Oibreoirí uimhríochta

Céim 1: Cruthaigh é

Cad atá ann?

Cruthaigh logálaí leibhéil fuaime chun monatóireacht a dhéanamh ar chomh torannach nó chomh ciúin is a éiríonn áiteanna le himeacht ama

Intreoir

Treoir chódaithe

Cad a fhoghlaimeoidh tú

  • Conas braiteoir micreafóin ionsuite an micro:bit nua a úsáid chun tomhas a dhéanamh ar cé chomh hard is atá fuaim
  • Úsáid athróga agus oibritheoirí chun cuntas a choinneáil ar uasluachanna agus tú ag bailiú sonraí fíorshaoil

Conas a oibríonn sé

  • Tomhaiseann micreafón an micro:bit nua leibhéil fuaime in uimhreacha idir 0 agus 255, go díreach cosúil leis an mbraiteoir solais.
  • Déanann lúb comparáid i rith an ama idir an leibhéal fuaime reatha agus athróg uasFhuaim a stórálann an fhuaim is airde. Má bhíonn an fhuaim reatha níos airde ná an fhuaim is airde roimhe seo, athshocraíonn sé uasFhuaim chuig an luach nua is airde fuaim.
  • Laistigh den lúb, seiceálann ráiteas *má* an bhfuil cnaipe A brúite agat. Má tá, taispeánann sé uimhir an leibhéal fuaime ar aschur an taispeána LED. Is féidir leat é sin a úsáid chun monatóireacht a dhéanamh ar thorann in áiteanna difriúla le himeacht ama.
  • Athshocraigh an t-uasluach tríd an gcnaipe athshocraithe ar chúl an micro:bit a bhrú.

Cad a theastaíonn uait

  • micro:bit nua le fuaim (nó insamhlóir MakeCode)
  • MakeCode nó Python editor
  • paca cadhnraí (roghnach)

Céim 2: Códaigh é

1from microbit import *
2maxSound = 0
3lights = Image("11111:"
4              "11111:"
5              "11111:"
6              "11111:"
7              "11111")
8# ignore first sound level reading
9soundLevel = microphone.sound_level()
10sleep(200)
11
12while True:
13    if button_a.is_pressed():
14        display.scroll(maxSound)
15    else:
16        soundLevel = microphone.sound_level()
17        display.show(lights * soundLevel)
18        if soundLevel > maxSound:
19            maxSound = soundLevel
20            

Céim 3: Feabhsaigh é

  • Mionathraigh an tionscadal ionas go dtaifeadann sé an leibhéal fuaime is ciúine, nó is lú, freisin
  • Úsáid an raidió chun leibhéil fuaime a sheoladh chuig micro:bit eile ionas gur féidir leat monatóireacht a dhéanamh ar leibhéil fuaime go cianda