4回答

1收藏

Micro:Bit 零基础上手 3 -- LED心跳灯 + 测试视频

其他 其他 5033 人阅读 | 4 人回复 | 2017-12-04

本帖最后由 robe.zhang 于 2017-12-4 18:07 编辑

Micro:Bit 零基础上手 3 -- LED心跳灯 + 测试视频


Micro:Bit 零基础上手 -- 连载目录

LED心跳灯

micro:bit 25 颗 led 灯,可依调用库图案显示,也可以自定义显示:
自定义显示图案:heart6 = Image("06060:66666:66666:06660:00600")
双引号内,五组数字对应microbit 上的五行 led 灯,数值对应每一颗 led 的亮度,范围0-9
heart6 显示出来:是个心,通过改变亮度,显示心跳的效果:
  1. from microbit import *

  2. heart0 = Image("00000:00000:00000:00000:00000")
  3. heart1 = Image("01010:11111:11111:01110:00100")
  4. heart2 = Image("02020:22222:22222:02220:00200")
  5. heart3 = Image("03030:33333:33333:03330:00300")
  6. heart4 = Image("04040:44444:44444:04440:00400")
  7. heart5 = Image("05050:55555:55555:05550:00500")
  8. heart6 = Image("06060:66666:66666:06660:00600")
  9. heart7 = Image("07070:77777:77777:07770:00700")
  10. heart8 = Image("08080:88888:88888:08880:00800")
  11. heart9 = Image("09090:99999:99999:09990:00900")

  12. time_delay=32
  13. while True:
  14.     display.show(heart0)
  15.     sleep(500)
  16.     display.show(heart1)
  17.     sleep(time_delay)
  18.     display.show(heart2)
  19.     sleep(time_delay)
  20.     display.show(heart3)
  21.     sleep(time_delay)
  22.     display.show(heart4)
  23.     sleep(time_delay)
  24.     display.show(heart5)
  25.     sleep(time_delay)
  26.     display.show(heart6)
  27.     sleep(time_delay)
  28.     display.show(heart7)
  29.     sleep(time_delay)
  30.     display.show(heart8)
  31.     sleep(time_delay)
  32.     display.show(heart9)
  33.     sleep(time_delay)
  34.     sleep(time_delay)
  35.     display.show(heart8)
  36.     sleep(time_delay)
  37.     display.show(heart7)
  38.     sleep(time_delay)
  39.     display.show(heart6)
  40.     sleep(time_delay)
  41.     display.show(heart5)
  42.     sleep(time_delay)
  43.     display.show(heart4)
  44.     sleep(time_delay)
  45.     display.show(heart3)
  46.     sleep(time_delay)
  47.     display.show(heart2)
  48.     sleep(time_delay)
  49.     display.show(heart3)
  50.     sleep(time_delay)
  51.     display.show(heart4)
  52.     sleep(time_delay)
  53.     display.show(heart5)
  54.     sleep(time_delay)
  55.     display.show(heart7)
  56.     sleep(time_delay)
  57.     sleep(time_delay)
  58.     display.show(heart5)
  59.     sleep(time_delay)
  60.     display.show(heart4)
  61.     sleep(time_delay)
  62.     display.show(heart3)
  63.     sleep(time_delay)
  64.     display.show(heart2)
  65.     sleep(time_delay)
  66.     display.show(heart1)
  67.     sleep(time_delay)
复制代码
测试视频:
链接:http://v.youku.com/v_show/id_XMzIwNDc5NzU1Ng==.html?spm=a2hzp.8244740.0.0


Micro:Bit 零基础上手 -- 连载目录

分享到:
回复

使用道具 举报

回答|共 4 个

倒序浏览

沙发

feixiang20

发表于 2017-12-23 23:29:18 | 只看该作者

什么叫心跳灯
板凳

robe.zhang

发表于 2017-12-28 15:49:25 | 只看该作者

feixiang20 发表于 2017-12-23 23:29
什么叫心跳灯

就是跟着心跳的节奏,一闪一闪的。
灯的亮度跟心电图那波形一样。
地板

cat2018

发表于 2018-4-16 10:58:32 | 只看该作者

楼主,有完整的图形编码截图吗?
5#

robe.zhang

发表于 2018-4-28 12:04:08 | 只看该作者

cat2018 发表于 2018-4-16 10:58
楼主,有完整的图形编码截图吗?

Image("06060:66666:66666:06660:00600")
这个函数,25 个数字,对应每个灯,数值大小对应亮度,自定义,自己想怎么画图案,画好了,看看哪个灯亮哪个灯灭,把数字填进去就好。
您需要登录后才可以回帖 注册/登录

本版积分规则

光学研发
14800 积分
320 主题
+ 关注
热门推荐
关闭

站长推荐上一条 /3 下一条