0

我正在研究一个光脉冲代码,我希望光从值暗(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)
})
4

1 回答 1

0

您似乎正在使用 MakeCode 编辑器,而 MakeCode 编辑器的一大优点是您可以在块和语言之间切换。

这意味着您可以从块中的 for 循环开始: 在此处输入图像描述

然后切换到 JavaScript 视图,看看代码是什么样子的:

basic.forever(function () {
    for (let brightness = 0; brightness <= 255; brightness++) {
        led.setBrightness(brightness)
        basic.showIcon(IconNames.Heart)
    }
    basic.pause(2000)
})
于 2020-10-27T07:24:52.490 回答