Skip to content

Gníomhaíocht

Dísle grafach

Tosaitheoir | MakeCode, Python | Méadar luasghéaraithe, Scáileán LED | Dóchúlacht, Ionadaíocht, Randamú, Rogha, Uimhir & luach áite

Céim 1: Cruthaigh é

Cad atá ann?

Tionscadal dísle atá cosúil le dísle fíor le patrúin poncanna in ionad uimhreacha.

micro:bit á chroitheadh a thaispeánann cúig phonc ar scáileán a LED

Conas a oibríonn sé

  • Amhail Tionscadal na nDíslí úsáideann sé seo ionchur an mhéadair luasghéaraithe chun tús a chur le cruthú uimhir randamach idir 1 agus 6 agus taispeántar í ar aschur scáileáin an LED nuair a chroitheann tú an micro:bit.
  • In ionad uimhir a thaispeáint, úsáideann an ríomhchlár seo rogha chun poncanna a thaispeáint ar an scáileán a sheasann le haghaidh na n-uimhreacha, cosúil leis na poncanna ar gach taobh den dísle, ag brath ar an uimhir a cruthaíodh.

Cad a theastaíonn uait

  • micro:bit (nó ionsamhlóir MakeCode)
  • MakeCode nó Python editor
  • paca cadhnraí (roghnach)
  • páipéar cearnaithe chun d'aghaidheanna dísle féin a dhearadh (roghnach)

Céim 2: Códaigh é

1from microbit import *
2import random
3
4while True:
5    if accelerometer.was_gesture('shake'):
6        number = random.randint(1, 6)
7        if number == 1:
8            display.show(Image(
9            "00000:"
10            "00000:"
11            "00900:"
12            "00000:"
13            "00000"))
14        elif number == 2:
15            display.show(Image(
16            "00000:"
17            "00000:"
18            "90009:"
19            "00000:"
20            "00000"))
21        elif number == 3:
22            display.show(Image(
23            "00009:"
24            "00000:"
25            "00900:"
26            "00000:"
27            "90000"))
28        elif number == 4:
29            display.show(Image(
30            "90009:"
31            "00000:"
32            "00000:"
33            "00000:"
34            "90009"))
35        elif number == 5:
36            display.show(Image(
37            "90009:"
38            "00000:"
39            "00900:"
40            "00000:"
41            "90009"))
42        else:
43            display.show(Image(
44            "90009:"
45            "00000:"
46            "90009:"
47            "00000:"
48            "90009"))

Céim 3: Feabhsaigh é

  • Glan an scáileán tar éis cúpla soicind ionas go mairfidh na cadhnraí níos faide agus ionas go mbeidh sé soiléir nuair a chaitheann tú dhá uimhir ag an am céanna.
  • Tarraing do phatrúin féin de phoncanna chun gach uimhir a léiriú.
  • Tabhair air uimhreacha níos airde a chaitheamh. Conas a léireofá iad ar aschur taispeána eangach LED 5x5?