指示灯从值0变为255,然后再次变为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)
})

解决方法

您似乎正在使用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)
})

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...