#javascript #bbc-microbit
#javascript #bbc-microbit
Вопрос:
Я работаю над кодом light puls, я хочу, чтобы свет переходил от значения dark (0), а затем увеличивался до bright (255).
Я пытался использовать «для», чтобы заставить это работать, но я действительно не уверен. Код начинается с индикатора 0, затем я хочу увеличить его до 255, затем сделать паузу в 0,50 секунды и повторить
basic.forever(function () {
led.setBrightness(input.lightLevel())
for led.setBrightness >255
basic.showIcon(IconNames.Heart)
basic.pause(500)
})
Ответ №1:
Похоже, вы используете редактор MakeCode, и одним из больших преимуществ редактора MakeCode является то, что вы можете переключаться между блоками и языком.
Это означает, что вы можете начать с выполнения цикла for в блоках:
А затем переключитесь на представление JavaScript, чтобы увидеть, как выглядит код:
basic.forever(function () {
for (let brightness = 0; brightness <= 255; brightness ) {
led.setBrightness(brightness)
basic.showIcon(IconNames.Heart)
}
basic.pause(2000)
})