2017-04-26 58 views
0

我有micropython的算术问题。显示在LEDTypeError:不能转换为int - Micropython

from microbit import * 

counter = 0 

while True: 
    display.show('8') 
    if accelerometer.was_gesture('shake'): 
     display.clear() 
     sleep(1000) 
     counter = counter + 1 
     display.scroll(counter) 
    sleep(10) 

错误:类型错误:不能转换成int

缺少什么我在这里?

+0

尝试使用'display.scroll(STR(计数器))' – NullUserException

回答

1

你有权访问REPL吗? 我会在REPL中自行测试每一行,这样你现在就会发现错误。

或者删除大部分代码,直到你有一些工作,并一次添加一行。一旦发现错误,解决起来就容易多了。

开始与此:

from microbit import * 

counter = 0 

while True: 
    display.show('8') 
    sleep(10)