Дисплей

Этот модуль управляет светодиодным дисплеем. Класс используется для отображения изображений, анимации и текста.

../_images/scroll-hello.gif

Функции

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)