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
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.