Дисплей
Этот модуль управляет светодиодным дисплеем. Класс используется для отображения изображений, анимации и текста.
Функции
- microbit.display.get_pixel(x, y)
Возвращает яркость светодиода в столбце
x
и строкеy
»`` в виде целого число от 0 до 9.
- microbit.display.set_pixel(x, y, value)
Устанавливает яркость светодиода в столбце
x
и строкеy
»`` в виде целого число от 0 до 9.
- microbit.display.clear()
Очищает дисплей.
- microbit.display.show(image)
Отображает изображение типа
image
.
- microbit.display.show(value, delay=400, wait=True, loop=False, clear=False)
loop
- Зацикливание анимации - значениеTrue
(правда), проиграть 1 раз - значениеFalse
(ложь)delay
- время задержки между сменой изображений (милисекунды)wait
- блокирование выполнения пока не кончиться анимация - значениеTrue
(правда)clear
- очистить дисплей после отображения изображения - значениеTrue
(правда)
Примечание
Если вы используете генератор как итерируемый
, позаботьтесь о том, чтобы не выделять память
в генераторе, так как выделение памяти в прерывании запрещено и вызовет
MemoryError
.
- microbit.display.scroll(value, delay=150, \*, wait=True, loop=False, monospace=False)
Прокручивает
value
как бегущую строку. Еслиvalue
является целым числом или числом с плавающей запятой, сначала преобразуйте ее в строку с помощьюstr()
. Параметрdelay
контролирует, насколько быстро текст будет прокручиваться.Если
wait
равноTrue
, эта микроконтроллер будет заблокирован до тех пор, пока анимация не завершится.Если
loop
равноTrue
, Анимация повторяется.Если
monospace
равноTrue
, все символы будут занимать 5 пиксельных столбцов по ширине, иначе будет ровно один пустой пиксель-столбец между каждым символ по мере их прокрутки.Обратите внимание
wait
,loop
иmonospace
указываются явно.
- microbit.display.on()
Используйте функцию
on()
для включения дисплея.
- microbit.display.off()
Используйте функцию
off()
для отключения дисплея.
- microbit.display.is_on()
Возвращает
True``если дисплей включен, иначе ``False
.
- microbit.display.read_light_level()
Используйте светодиоды дисплея в режиме обратного смещения, чтобы определить количество света которое падает на дисплей. Возвращает целое число от 0 до 255, представляющее уровень освещенности, с большим значением света.
Примеры
Чтобы непрерывно прокручивать строку по дисплею в фоновом режиме, можно использовать:
import microbit
microbit.display.scroll('Hello!', wait=False, loop=True)