问题描述
我正在研究光脉冲代码,我希望光从暗值(0)变到增亮(255)。
我一直在尝试使用“ for”来使其正常工作,但我不确定。 代码从0的灯开始,然后我想将其增加到255,然后暂停0.50秒,然后重复
basic.forever(function () {
led.setBrightness(input.lightLevel())
for led.setBrightness >255
basic.showIcon(IconNames.Heart)
basic.pause(500)
})
解决方法
您似乎正在使用MakeCode编辑器,MakeCode编辑器的一大优点是可以在块和语言之间进行切换。
这意味着您可以在块中进行for循环开始:
GroupBy.count
然后切换到JavaScript视图以查看代码:
basic.forever(function () {
for (let brightness = 0; brightness <= 255; brightness++) {
led.setBrightness(brightness)
basic.showIcon(IconNames.Heart)
}
basic.pause(2000)
})