Skip to content

Gníomhaíocht

Tionscadal Oíche Shamhna

Idirmheánach | MakeCode | Cnaipí, Fuaim, Raidió, Scáileán LED | Rogha

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.