Skip to content

Активност

Буди шашав

Почетник | MakeCode, Python | Акцелерометар - мерач убрзања | Улаз/излаз

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

Шта је ово?

Проширите опсег емоција које можете показати - скачите горе-доле да бисте показали да се осећате шашаво!

Протресите micro:bit и приказаће се шашаво лице на ЛЕД екрану

Како ради

  • Као и Беџеви емотикона (Emotion Badge),овај програм приказује срећно или тужно лице, у зависности од тога које је дугме притиснуто, А или B.
  • micro:bit уређај има и друге улазе, као што су сензори.
  • Овај програм као улаз користи micro:bit-ов акцелерометар за мерење силе и препознавање да је протрешен.
  • Када акцелерометар осети нагли покрет програм на ЛЕД екрану приказује шашаво лице.

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

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

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

1from microbit import *
2
3while True:
4    if button_a.is_pressed():
5        display.show(Image.HAPPY)
6    if button_b.is_pressed():
7        display.show(Image.SAD)
8    if accelerometer.was_gesture('shake'):
9        display.show(Image.SILLY)

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

  • Користите различите већ постојеће емотиконе, као на пример НЕЗАИНТЕРЕСОВАН, ЗБУЊЕН или ЉУТ.
  • Прикажите друге емотиконе када истовремено притиснете дугме А и B.
  • Додајте нов емотикон користећи ЛЕД екран за цртање слике као што смо то урадили у пројекту Анимирај животиње (Animated animals).
  • Акцелерометар може да осети и друге 'покрете', као што је 'слободан пад' и нагиб улево или удесно - испробајте их. Сазнајте више о покретима micro:bit-а у Python-у овде.