Céim 1: Cruthaigh é
Cad atá ann?
Bain úsáid as an ghné raidió micro:bit chun eagla a chur ar do chairde Oíche Shamhna.
Beidh dhá micro:bit ag teastáil uait chun an tionscadal seo a dhéanamh. Brúigh cnaipí ar micro:bit amháin le go mbeidh deilbhíní uafásacha le feiceáil agus fuaimeanna scanrúla le himirt ar an dara micro:bit.
Cad a bheidh tú ag foghlaim
Tríd an tionscadal seo a dhéanamh beidh tú ag foghlaim faoi líonraí, conas a sheoltar faisnéis idir gléasanna leictreonacha trí raidió, agus faoi roghnúchán a úsáid i ríomhchlár.
Conas a oibríonn sé
- Tá clár amháin ann, a chuirtear leis an dá micro:bit.
- Socraíonn an clár an grúpa raidió go 31. Tá grúpaí cosúil le cainéil, mar sin gheobhaidh aon micro:bit a úsáideann an grúpa céanna an teachtaireacht. Is féidir leat aon uimhir ghrúpa is mian leat a roghnú ó 0-255.
- Is féidir leat ceann amháin de thrí theachtaireacht scanrúil a sheoladh. Brúigh cnaipe A chun an teachtaireacht ‘feargach’ a sheoladh, brúigh cnaipe B chun an teachtaireacht ‘skull’ a sheoladh agus brúigh an lógó tadhaill chun an teachtaireacht ‘taibhse’ a sheoladh.
- Is féidir leis an micro:bit teachtaireachtaí a sheoladh mar uimhreacha nó téacs. Tá tú ag úsáid teachtaireachtaí téacs sa tionscadal seo, mar sin déan cinnte go n-úsáideann tú bloic raidió a thagraíonn do teaghráin seachas uimhreacha nó luachanna.
- Sa ríomhaireacht, is seicheamh carachtar é teaghrán ar féidir litreacha, uimhreacha, siombailí agus spásanna a chuimsiú.
- Nuair a fhaigheann an micro:bit eile an teachtaireacht raidió, taispeánann sé aghaidh fheargach, cloigeann nó taibhse ar a thaispeántas LED, ag brath ar an teachtaireacht a fhaightear, agus seinntear fuaimeanna scanrúla éagsúla.
- Taispeántar an deilbhín ábhartha freisin ar thaispeáint do micro:bit ionas gur féidir leat a fheiceáil go bhfuil an teachtaireacht seolta.
Cad a theastaíonn uait
- 2 micro:bit
- Eagarthóir MakeCode
- pacáistí ceallraí (molta)
Céim 2: Códaigh é
1from microbit import *
2import radio
3radio.config(group=31)
4radio.on()
5
6while True:
7 message = radio.receive()
8 if message:
9 if message == 'angry':
10 display.show(Image.ANGRY)
11 audio.play(Sound.SOARING)
12 sleep(2000)
13 display.clear()
14 elif message == 'skull':
15 display.show(Image.SKULL)
16 audio.play(Sound.MYSTERIOUS)
17 sleep(2000)
18 display.clear()
19 elif message == 'ghost':
20 display.show(Image.GHOST)
21 audio.play(Sound.HELLO)
22 sleep(2000)
23 display.clear()
24
25 if button_a.was_pressed():
26 radio.send('angry')
27 display.show(Image.ANGRY)
28 sleep(2000)
29 display.clear()
30 elif button_b.was_pressed():
31 radio.send('skull')
32 display.show(Image.SKULL)
33 sleep(2000)
34 display.clear()
35 elif pin_logo.is_touched():
36 radio.send('ghost')
37 display.show(Image.GHOST)
38 sleep(2000)
39 display.clear()
Dearadh an tionscadal seo le haghaidh micro:bit V2. Chun go n-oibreoidh an tionscadal ar micro:bit V1, bain úsáid as cnaipí A + B in ionad an lógó tadhaill, agus bain úsáid as bloc 'séis a sheinm' in ionad fuaimeanna léiritheacha mar 'ag ardú as cuimse'.
Céim 3: Feabhsaigh é
- Dear do dheilbhíní scanrúla féin leis an mbloc 'taispeáin LEDanna'.
- Cuir beochan leis in ionad deilbhíní statacha.
- Cum roinnt ceoil corraitheach a imríonn nuair a fhaigheann an dara micro:bit teachtaireacht.
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.