Власний міні-проект на micro:bit. За роботу-плагіат іспит анулюється. Обов‘язково додай пояснення про те, як працює твій проект. мова Java Script
Ответы
Для цього проекту потрібно:
Мікроконтролер micro:bit
Комп'ютер з встановленою програмою для програмування мікроконтролера (наприклад, https://makecode.microbit.org/)
USB-кабель для підключення мікроконтролера до комп'ютера
Код для програмування micro:bit
let colorIndex = 0
let colors = [0x0000ff, 0x00ff00, 0xff0000]
basic.forever(function () {
led.plot(0, 0)
led.plot(4, 0)
led.plot(0, 4)
led.plot(4, 4)
led.plotBrightness(2, 2, 255)
basic.pause(1000)
basic.clearScreen()
})
input.onButtonPressed(Button.A, function () {
colorIndex = (colorIndex + 1) % colors.length
basic.setLedColor(colors[colorIndex])
})
input.onButtonPressed(Button.B, function () {
basic.setLedColor(0)
})
Цей проект використовує світлодіоди micro:bit для створення малюнка "квадрату", який постійно повторюється на екрані. При натисканні кнопки "A" міняється колір світлодіодів за певним циклом (синій, зелений, червоний), а при натисканні кнопки "B" всі світлодіоди вимикаються.
Для створення малюнка "квадрату" використовуються функції led.plot() та led.plotBrightness(). Функція led.plot() дозволяє вмикаючи світлодіоди на заданих координатах на екрані, а led.plotBrightness() дозволяє встановити яскравість світлодіода на заданих координатах.
Функція basic.forever() виконується безперервно, доки мікроконтролер не буде відключений. У цьому проекті функція basic.forever() відповідає за відображення малюнка "квадрату" на екрані кожну секунду.
Функції input.onButtonPressed() виконують