Skip to content

Активност

Приказивање емоција

Почетник | MakeCode, Python | Лед екран, Тастери | Итерација (понављање), Низање корака (секвенца), Сажетак

Корак 1: Уради

Шта је ово?

Изрази своја осећања тако што ћеш приказати весело и тужно лице.

micro:bit: приказује трепћуће насмејано лице на лед екрану

Како то ради

  • Као што у пројекту Беџеви са емотиконима (Emotion badge) , овај програм приказује различите емотиконе на лед екрану у зависности од дугмета које притиснете.
  • Петље могу да учине да се низ инструкција извршава бесконачно, али ми овде користимо петљу за понављање наредби одређени број пута, како би слика треперила само 4 пута.
  • Коришћење петљи је јако важан концепт у програмирању јер на тај начин избегавамо да пишемо исти кôд више пута и тиме програм чинимо ефикаснијим. Ова идеја се назива и итерација.

Шта вам је потребно

  • micro:bit (или симулатор у MakeCode)
  • MakeCode или Python уређивач
  • батерије (опционално)

Корак 2: Програмирај

1from microbit import *
2
3while True:
4    if button_a.is_pressed():
5        for x in range(4):
6            display.show(Image.HAPPY)
7            sleep(200)
8            display.clear()
9            sleep(200)
10    if button_b.is_pressed():
11        for x in range(4):
12            display.show(Image.SAD)
13            sleep(200)
14            display.clear()
15            sleep(200)

Корак 3: Унапреди

  • Учини да се симбол појави више од четири пута.
  • Учини да се трептаји убрзају или успоре тако што ћеш променити временски интервал од 200 милисекунди (0.2 секунде).
  • Нека трепери без престанка.
  • Користи различите емотиконе или нацртај свој.