Cam 1: Gwneud
Beth yw e?
Troi eich micro:bit yn olau y gallwch ei droi ymlaen ac i ffwrdd drwy guro dwylo neu wneud unrhyw sŵn uchel.
Cyflwyniad
Canllaw codio
Beth fyddwch yn ei ddysgu
- Sut i newid allbynnau mewn ymateb i fewnbynnau synhwyrydd
- Sut i ddefnyddio rhesymeg Boolean i greu switsh sy'n toglo ymlaen ac i ffwrdd pan fydd yn cael ei sbarduno gan yr un digwyddiad
Sut mae'n gweithio
- Mae'r rhaglen yn defnyddio newidyn a elwir yn lightsOn i olrhain statws y golau: a yw ymlaen neu i ffwrdd. Rydym yn ei ddefnyddio fel math arbennig o newidyn, newidyn Boolean. Gall fod gan newidynnau Boolean ddau werth yn unig: gwir (ymlaen) neu gau (i ffwrdd).
- Pan fydd synhwyrydd y meicroffon yn synhwyro sŵn uchel, bydd y cod yn toglo gwerth lightsOn drwy ei osod i fod yn nid lightsOn.
- Mae hyn yn golygu pan fyddwch yn curo dwylo, os yw lightsOn yn gau (a bod y goleuadau i ffwrdd), bydd yn troi'n wir a bydd y rhaglen yn goleuo'r LEDs.
- Os oedd lightsOn yn wir (a bod y goleuadau ymlaen), bydd yn troi'n gau a bydd y cod yn troi'r LEDs i ffwrdd drwy glirio'r sgrin.
Beth sydd ei angen arnoch
- micro:bit
- Golygydd MakeCode neu Python
- pecyn batri (opsiynol)
Cam 2: Codio
Cam 3: Gwella
- Gallwch wneud y bloc 'ar sŵn uchel' yn fwy neu'n llai sensitif drwy ychwanegu bloc 'gosod trothwy sŵn uchel' at floc 'ar ddechrau'. Defnyddio rhifau llai ar gyfer synau mwy tawel, rhifau mwy ar gyfer synau uwch. Mae'r fideo codio uchod yn dangos i chi sut i wneud hyn.
- Yn Python, i newid y trothwy ar gyfer synau uchel defnyddiwch
microphone.set_threshold(SoundEvent.LOUD, 128)
gan newid y rhif 128 i'r gwerth o'ch dewis rhwng 0 a 255. - Gwneud i'r goleuadau hefyd chwarae tôn pan fyddant yn troi ymlaen.
- Defnyddio sŵn i reoli prosiectau eraill, megis goleuo LEDs neu foduron serfo sydd wedi'u cysylltu â'r pinnau ar eich micro:bit.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.
Translation generously supported by the Welsh Government.