光从值 0 到 255 然后再到 0

Light to go from value 0 to 255 then to 0 again

我正在研究光脉冲代码,我希望光从暗值 (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 循环开始:

然后切换到 JavaScript 视图以查看代码的样子:

basic.forever(function () {
    for (let brightness = 0; brightness <= 255; brightness++) {
        led.setBrightness(brightness)
        basic.showIcon(IconNames.Heart)
    }
    basic.pause(2000)
})