找回密码
 立即注册

QQ登录

micro:bit MicroPython_点阵显示控制

来源: 学习教程 奥松-Neil 2017-12-22 13:55 显示全部楼层 |阅读模式
MicroPython 提供了很多过于显示控制的代码

1、内置图片显示,例如显示一个笑脸
  1. from microbit import *
  2. 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 之间

例如:
  1. from microbit import *
复制代码

效果如图:

01.png

3、随机点亮 LED
  1. import microbit
  2. import random

  3. def led_dance(delay):
  4.     dots = [ [0]*5, [0]*5, [0]*5, [0]*5, [0]*5 ]
  5.     while True:
  6.         dots[random.randrange(5)][random.randrange(5)] = 8
  7.         for i in range(5):
  8.             for j in range(5):
  9.                 microbit.display.set_pixel(i, j, dots[i][j])
  10.                 dots[i][j] = max(dots[i][j] - 1, 0)
  11.         microbit.sleep(delay)

  12. led_dance(100)
复制代码
效果如下:
1.gif

回复

使用道具 举报

大神点评2

phdc286 2019-3-12 10:01 显示全部楼层
2019年3月12日 10:01:24
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关注0

粉丝11

帖子147

发布主题