MicroPython 提供了很多过于显示控制的代码
1、内置图片显示,例如显示一个笑脸
- from microbit import *
- display.show(Image.HAPPY)
复制代码 效果如图:

以下为内置的图片显示语句,大家可以修改 display.show 语句的内容,来修改显示的图片
- Image.HEART
- Image.HEART_SMALL
- Image.HAPPY
- Image.SMILE
- Image.SAD
- Image.CONFUSED
- Image.ANGRY
- Image.ASLEEP
- Image.SURPRISED
- Image.SILLY
- Image.FABULOUS
- Image.MEH
- Image.YES
- Image.NO
- Image.CLOCK12, Image.CLOCK11, Image.CLOCK10, Image.CLOCK9, Image.CLOCK8, Image.CLOCK7, Image.CLOCK6, Image.CLOCK5, Image.CLOCK4, Image.CLOCK3, Image.CLOCK2, Image.CLOCK1
- Image.ARROW_N, Image.ARROW_NE, Image.ARROW_E, Image.ARROW_SE, Image.ARROW_S, Image.ARROW_SW, Image.ARROW_W, Image.ARROW_NW
- Image.TRIANGLE
- Image.TRIANGLE_LEFT
- Image.CHESSBOARD
- Image.DIAMOND
- Image.DIAMOND_SMALL
- Image.SQUARE
- Image.SQUARE_SMALL
- Image.RABBIT
- Image.COW
- Image.MUSIC_CROTCHET
- Image.MUSIC_QUAVER
- Image.MUSIC_QUAVERS
- Image.PITCHFORK
- Image.XMAS
- Image.PACMAN
- Image.TARGET
- Image.TSHIRT
- Image.ROLLERSKATE
- Image.DUCK
- Image.HOUSE
- Image.TORTOISE
- Image.BUTTERFLY
- Image.STICKFIGURE
- Image.GHOST
- Image.SWORD
- Image.GIRAFFE
- Image.SKULL
- Image.UMBRELLA
- Image.SNAKE
2、自定义显示图形Microbit 自定义显示图形的方法非常简单,在 5X5 点阵上每个 LED,在编程时,可以直接设置某个位置的 LED 是否点亮及它的亮度。
当 LED 的值设置为 0 时,它是关闭的;
当 LED 的值设置为 9 时,它的亮度是最高的;
当 LED 的值设置为 1 - 8 时,它是开启状态,亮度在 0 - 9 之间
例如:
效果如图:
3、随机点亮 LED- import microbit
- import random
- def led_dance(delay):
- dots = [ [0]*5, [0]*5, [0]*5, [0]*5, [0]*5 ]
- while True:
- dots[random.randrange(5)][random.randrange(5)] = 8
- for i in range(5):
- for j in range(5):
- microbit.display.set_pixel(i, j, dots[i][j])
- dots[i][j] = max(dots[i][j] - 1, 0)
- microbit.sleep(delay)
- led_dance(100)
复制代码 效果如下:
|