micropythonで方位が45度刻みで矢印が表示される(8方向の矢印が表示される)プログラムを作成しています。下記のプログラムを実行するとLine 2 atrributeError function' object has no attribute 'compass'と表示されます。属性のスペルミスなどはありませんでした。どうしたらエラーが解消されますか?回答よろしくお願いいたします。
micropython , micro:bit
from microbit import * if input.compass.heading() == 0: display.show(Image.ARROW_N) if input.compass.heading() == 45: display.show(Image.ARROW_NE) if input.compass.heading() == 90: display.show(Image.ARROW_E) if input.compass.heading() == 135: display.show(Image.ARROW_SE) if input.compass.heading() == 180: display.show(Image.ARROW_S) if input.compass.heading() == 225: display.show(Image.ARROW_SW) if input.compass.heading() == 270: display.show(Image.ARROW_W) if input.compass.heading() == 315: display.show(Image.ARROW_NW)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/13 03:21
退会済みユーザー
2021/05/13 03:26