Mircopython:在BPIbit上进行图形显示

2019-03-26  本文已影响0人  Janzz

Document

LED矩阵上显示文字

首先要学习的是在板子显示想要的文字,例如"Hello,World!"

示例代码

from microbit import *
display.scroll("Hello, World!")

字符颜色改变

black = [0, 0, 0]   
Red = [2, 0, 0]
Orange = [2, 1, 0]
Yellow = [2, 2, 0]
Green = [0, 2, 0]
Blue = [0, 0, 2]
Indigo = [0, 2, 2]
Purple = [2, 0, 2]

分别是黑(灯熄灭,注意大小写)、红、橙、黄、绿、蓝、靛、紫。有了这几种基本的颜色就可以来修改我们的字体颜色

示例代码

显示黄色字体

from display import*
display=Display()
display.scroll("Hello, World!",Yellow)

显示多色字体
from display import*
display=Display()
color=[Red,Orange,Yellow,Green,Blue,Indigo,Purple]
display.scroll("ROYGBIP",color)

自定义颜色

Red = [2, 0, 0]

这里我们同样也可以按照这样的方式来定义我们的颜色

tip: 如果想要了解更多RGB颜色, 请点击查看RGB颜色查询对照表

from display import*
display=Display()
mycolor=[1,2,3]
display.scroll("hello",color=mycolor)

面板显示图像

from microbit import *
display.show(Image.HAPPY)

内置的图片列表如下

创造自己的图片

from microbit import *

love = Image("01010:"
             "10101:"
             "01010:"
             "00100:"
             "00000")

display.show(love)
love = Image("01010:10101:01010:00100:00000")

如何制作一个简单的动画

from microbit import *
display.show(Image.ALL_CLOCKS, loop=True, delay=100)

创造自己的动画

from microbit import *

Red=(2, 0, 0)
love1 = Image("01010:"
             "10101:"
             "01010:"
             "00100:"
             "00000")

love2 = Image("00000:"
             "01010:"
             "10101:"
             "01010:"
             "00100")

love3 = Image("00000:"
             "00000:"
             "01010:"
             "10101:"
             "01010")

love4 = Image("00000:"
             "00000:"
             "00000:"
             "01010:"
             "10101")

love5 = Image("00000:"
              "00000:"
              "00000:"
              "00000:"
              "01010")

love6 = Image("00000:"
              "00000:"
              "00000:"
              "00000:"
              "00000")

all_loves = [love1, love2, love3, love4, love5, love6]
display.show(all_loves, delay=500, loop=True,color=Red)
下面有几个注意点
上一篇 下一篇

猜你喜欢

热点阅读