我遇到类型错误,但似乎无法修复。
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
我希望你们中的一些人可能会看到我刚才在这里犯的错误。
答案 0 :(得分:1)
accelerometer.current_gesture()是一个函数,它返回当前手势的名称,而不是对其进行比较。您应该自己进行比较:
if accelerometer.current_gesture() == "shake":
我个人对微比特一无所知,但是您可以尝试一下,如果它能正常工作,那么一切都很好。