Skip to content

活動

賣萌

初學者 | MakeCode, Python | 加速計 | 輸入輸出

步驟1:製作

這是什麼?

擴大您可以顯示的情緒範圍–上下跳躍即可表明您感到很傻!

micro:bit 被搖晃時在其LED顯示螢幕上顯示出一張傻臉

運作方式

  • Emotion badge一樣,該程式根據您按的是A還是B,顯示的是高興還是悲傷的表情。
  • micro:bit具有其他輸入,例如傳感器。
  • 該程式使用micro:bit的accelerometer input來測量力道並檢測其何時搖動。
  • 當加速度計感測到突然的運動時,程式將使愚蠢的面孔出現在LED顯示屏輸出上。

你需要的東西

  • 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:進階

  • 使用不同的內建情緒圖案,例如MEH,CONFUSED或ANGRY。
  • 同時按下按鈕A和B時,會表現出另一種情感。
  • 使用LED顯示螢幕添加新的表情來繪製自己的圖片,就像我們在Animated animals中所做的一樣。
  • 加速器可以感知其他的「手勢」,如「下墜」和它是否向左或向右傾斜 – 試試看吧。 在micro:bit Python中找到更多有關手勢的訊息here