类型错误的微比特石头纸Sciccors项目

时间:2019-02-05 16:22:02

标签: python micropython bbc-microbit

我遇到类型错误,但似乎无法修复。

if [ -z "$@" ]; then
    echo "null";
else
    echo "not null";
fi

from microbit import * import random import radio radio.on() randomnummer = 0 while True: if accelerometer.current_gesture("shake"): #geschud (feelsgoodman) randomnummer = random.randint(0,2) #output test display.show(str(randomnummer)) sleep(1000) display.clear() if randomnummer == 0: #vuur jammie #display.show(Image.HAPPY) als test display.show(Image.HAPPY) elif randomnummer == 1: #grasjes #display.show(Image.ANGRY) als test display.show(Image.ANGRY) elif randomnummer == 2: #watra #display.show(Image.HEART) als test display.show(Image.HEART) else: #error omg #display.show(Image.SAD) als test display.show(Image.SAD) else: #niet geschud (feelsbadman) display.show("-") sleep(500) 尚未实现,但我在网上看到错误:

radio

我希望你们中的一些人可能会看到我刚才在这里犯的错误。

1 个答案:

答案 0 :(得分:1)

accelerometer.current_gesture()是一个函数,它返回当前手势的名称,而不是对其进行比较。您应该自己进行比较:

if accelerometer.current_gesture() == "shake":

我个人对微比特一无所知,但是您可以尝试一下,如果它能正常工作,那么一切都很好。