Дисплей
Этот модуль управляет светодиодным дисплеем. Класс используется для отображения изображений, анимации и текста.
Функции
- 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)