3.3 显示屏的相关API
3.3 显示屏相关API
API
- 在之前 2.4 什么是API 小节中介绍过什么是API,MicroPython编程离不开API支持,下边就是5X5点阵显示屏可能涉及和使用到的API详细说明。
注意:某些方法的参数可以缺省表示。
API | 描述 |
---|---|
display.show(iterable, delay=400, wait=True, loop=False, clear=False) |
显示iterable 中的每个图像或字母,每个显示之间延迟400msdelay ,阻塞等待wait ,不循环loop ,不清屏clear 。 |
display.show(image, delay=0, wait=True, loop=False, clear=False) |
显示一个内置图像image ,每个显示之间延迟0msdelay ,阻塞等待wait ,不循环loop ,不清屏clear 。 |
display.scroll(string, delay=400) |
在显示屏上滚动一个字符串string ,延时400 msdelay 。 |
display.get_pixel(x, y) |
获取(x,y) 位置的亮度,亮度范围为0(关闭)到9(最亮)。 |
display.set_pixel(x, y, val) |
设置(x,y) 位置的亮度为val (介于0 [关闭]和9[最亮]之间)。 |
display.clear() |
清空屏幕。 |
microbit内置图像
- MicroPython中内置了很多有趣的图片,以点阵的方式显示。
- 内置的所有图形如下图所示,其英文名为图像描述。 | | | | | | | :------------: | :-----------: | :------------: | :-----------: | :------------: | |Image.HEART|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| |Image.HEART_SMALL |Image.HAPPY|Image.SMILE |Image.SAD | |Image.YES |Image.NO |