Skip to content

Gníomhaíocht

Buail le do micro:bit

Tosaitheoir | MakeCode, Python | Cnaipí, Fuaim, Méadar luasghéaraithe, Scáileán LED | Atriall, Braiteoirí, Ionchur/aschur, Rogha, Sraith

Céim 1: Cruthaigh é

Cad atá ann?

Tosaigh ag fáil amach cuid de na rudaí is féidir leis an BBC micro:bit a dhéanamh leis an imscrúdú idirghníomhach seo.

Taispeánann an dá fhíseán seo duit cad a dhéanann sé agus conas é a chódú:

Intreoir

Treoir chódaithe

Conas a oibríonn sé

Is féidir leat an tionscadal seo a úsáid mar ghníomhaíocht taiscéalaíochta tosaigh d’aon duine nach bhfuil nua don micro:bit.

Cóipeáil an cód ar roinnt micro:bit, agus tosaigh ag fiosrú cad a dhéanann sé. Cad iad naimeachtaí a thugann ar an micro:bit freagairt? Cad iad na hionchuir agus aschuir atá in úsáid aige? Cad iad na coincheapa ríomhchlárúcháin a d'fhéadfadh a bheith ag cur as dó?

Ansin scrúdaigh an cód féachaint conas a insíonn treoracha i mbloic chóid don micro:bit cad atá le déanamh:

  • Ní ritheann na treoracha sa bhloc ‘ar tús’ ach uair amháin, nuair a athshocraítear an micro:bit nó nuair a chuirtear ar siúl é. Taispeánann an bloc 'taispeáin deilbhín' aghaidh shona ar aschur an taispeántais LED.
  • Tarlaíonn imeachtaí nuair a bhrúnn tú cnaipí éagsúla ionchuir. Spreagtar an bloc 'ar cnaipe A' nuair a bhrúnn tú cnaipe A. Taispeánann do micro:bit cearnóg ag zúmáil isteach go tapa, ansin ag zúmáil amach níos moille.
  • Déantar an beochan trí íomhánna éagsúla a thaispeáint i seicheamh. Má chuirtear ar sos ar feadh tréimhsí níos giorra agus níos faide rialaítear luas an bheochana.
  • Trí chnaipe B a bhrú, taispeánann sé an chaoi ar féidir leis an micro:bit téacs a scrollú ar an aschur taispeána LED ag baint úsáide as an mbloc 'show string'. Is éard atá i gceist le 'teaghráin' ná bailiúcháin litreacha agus siombailí atá stóráilte i ríomhaire.
  • Brúigh an cnaipe A agus B le chéile chun puzal a nochtadh. Feicfidh tú grian nó gealach. An féidir leat a oibriú amach cad a shocraíonn cén pictiúr a thaispeántar?
  • Braitheann sé cé mhéad solais atá ag titim ar do micro:bit. Is féidir aschur LED an micro:bit a oibriú mar ionchur freisin, mar bhraiteoir solais.
  • Úsáideann an cód ráiteas 'má... ansin... eile'. Tugtar roghnú air seo, nó a ráiteas coinníollach . Déanann sé tástáiltá an leibhéal solais faoi bhun 50. Más ea, ansin taispeánann sé gealach. Seachas sin, eile, taispeánann sé grian.
  • Freagraíonn an bloc 'ar chroitheadh' d'eolas ó ionchur an micro:bit méadair luasghéaraithe. Nuair a chroitheann tú do micro:bit, taispeánann sé aghaidh ionadh ar feadh soicind.
  • Má tá micro:bit V2 agat nó má cheanglaíonn tú cluasáin nó cainteoir le do micro:bit, cloisfidh tú fuaimeanna éagsúla nuair a tharlaíonn gach imeacht ionchuir difriúil.

Cad a theastaíonn uait

  • Micro:bit amháin ar a laghad do gach 2-3 duine
  • Pacaí cadhnraí (roghnach)
  • Cloistear fuaim ar micro:bit V1 (roghnach) ó chluasáin agus gearrthóg crogall
  • Buail le do bhileog oibre micro:bit (roghnach)

Freastal ar do bhileog oibre micro:bit

Freastal ar do bhileog oibre micro:bit

Is féidir go mbeidh ár n-Aistriú go dtí an treoirleabhar micro:bit úsáideach freisin chun tuilleadh a fhoghlaim faoi conas cód a aistriú ón eagarthóir go micro:bit.

Céim 2: Códaigh é

1# Imports go at the top
2from microbit import *
3import music
4
5
6display.show(Image.HAPPY)
7
8while True:
9    sleep(300)
10    if button_a.is_pressed() and button_b.is_pressed():
11        if display.read_light_level() < 50:
12            music.play(music.POWER_DOWN, wait=False)
13            display.show(Image('00990:'
14                               '00099:'
15                               '00099:'
16                               '00099:'
17                               '00990'))
18        else:
19            music.play(music.POWER_UP, wait=False)
20            display.show(Image('90909:'
21                               '09990:'
22                               '99999:'
23                               '09990:'
24                               '90909'))
25    elif button_b.is_pressed():
26        music.play(music.BA_DING, wait=False)
27        display.clear()
28        sleep(100)
29        display.scroll('Hello!')
30    elif button_a.is_pressed():
31        music.play(music.PRELUDE, wait=False)
32        for i in range(2):
33            display.show(Image('00000:'
34                               '00000:'
35                               '00900:'
36                               '00000:'
37                               '00000'))
38            sleep(100)
39            display.show(Image('00000:'
40                               '09990:'
41                               '09990:'
42                               '09990:'
43                               '00000'))
44            sleep(100)
45            display.show(Image('99999:'
46                               '99999:'
47                               '99999:'
48                               '99999:'
49                               '99999'))
50            sleep(1000)
51            display.show(Image('00000:'
52                               '09990:'
53                               '09990:'
54                               '09990:'
55                               '00000'))
56            sleep(1000)
57            display.show(Image('00000:'
58                               '00000:'
59                               '00900:'
60                               '00000:'
61                               '00000'))
62            sleep(1000)
63    elif accelerometer.is_gesture('shake'):
64        music.play(music.JUMP_UP, wait=False)
65        display.show(Image.SURPRISED)
66    
67

Céim 3: Feabhsaigh é

  • Athraigh an cód chun do thionscadal 'Buail le do micro:bit' féin a dhéanamh le pictiúir, beochan agus fuaimeanna éagsúla.
  • Cuir ionchuir bhreise leis: an féidir leat do micro:bit a chur ag freagairt do ghluaiseachtaí seachas 'croitheadh'? Freagairt do bioráin bhrúite? Nó, má tá an micro:bit V2 agat agus cainteoir ionsuite agat, freagra d'fhuaim ardateagmháil leis an lógó?