今回はMicrobitについているボタンを操作してみます。

ボタンを押すとLEDの表示が変わるなど、ボタンきっかけの動作をプログラミングで制御します。

1. ボタンのプレス動作を制御をしよう(if)

Aボタンを押すとLEDにHAPPYの顔文字が表示されるようにします。

1-1. サンプルコードの実行

下記のコードを書いて実行してください。

from microbit import *

while True: #ボタンがいつ押されるかわからないため、While文で待機する
    if button_a.is_pressed(): #ボタンが押されたかどうかはif文で判断する
        display.show(Image.HAPPY) #if文内での実行のため、さらにインデントで左側にスペースを空ける

[解説] if文とは

もし〜だったら、〜するという条件文を書きたい時に使います。

今回は「もしAボタンが押されたら、スマイルを表示する」という意味の文になります。

if文内で実行したいコードには必ずインデントを空けてください。

if button_a.is_pressed(): #ボタンが押されたかどうかはif文で判断する
        display.show(Image.HAPPY)

1-2. 練習

1-2-1. BボタンでSADのアイコンを表示してみよう。

Bボタンを押すとSADアイコンが出るようにコードを書き換えてください。

1-2-1. BボタンでSADのアイコンを表示してみよう。