• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

micropythonmicrobit 5X5点阵做动画

武飞扬头像
GEEK.攻城狮
帮助1

一个简单的水波纹效果的动画,使用5X5 LED点阵进行显示。
三种不同的显示方法
程序一:

from microbit import *
ripple1 = Image('00000:00000:00900:00000:00000:')
ripple2 = Image('00000:00900:09690:00900:00000:')
ripple3 = Image('00900:09690:96369:09690:00900:')
ripple4 = Image('09690:96369:60006:96069:09690:')
ripple5 = Image('96369:63036:30003:63036:96369:')
ripple6 = Image('63036:30003:00000:30003:63036:')
ripple7 = Image('30003:00000:00000:00000:30003:')
ripple8 = Image('00000:00000:00000:00000:00000:')

while True:
    display.show(ripple1)
    sleep(100)
    display.show(ripple2)
    sleep(100)
    display.show(ripple3)
    sleep(100)
    display.show(ripple4)
    sleep(100)
    display.show(ripple5)
    sleep(100)
    display.show(ripple6)
    sleep(100)
    display.show(ripple7)
    sleep(100)
    display.show(ripple8)
    sleep(1000)
学新通

程序二:

from microbit import *
ripple1 = Image('00000:00000:00900:00000:00000:')
ripple2 = Image('00000:00900:09690:00900:00000:')
ripple3 = Image('00900:09690:96369:09690:00900:')
ripple4 = Image('09690:96369:60006:96069:09690:')
ripple5 = Image('96369:63036:30003:63036:96369:')
ripple6 = Image('63036:30003:00000:30003:63036:')
ripple7 = Image('30003:00000:00000:00000:30003:')
ripple8 = Image('00000:00000:00000:00000:00000:')
#创建列表
ripple=[ripple1,ripple2,ripple3,ripple4,ripple5,ripple6,ripple7,ripple8]

def showRipple(delay):
    while True:
        for i in ripple:
            display.show(i)
            sleep(delay)
        sleep(1000)

if __name__=='__main__':
    showRipple(100)
学新通

程序三:

from microbit import *
ripple1 = Image('00000:00000:00900:00000:00000:')
ripple2 = Image('00000:00900:09690:00900:00000:')
ripple3 = Image('00900:09690:96369:09690:00900:')
ripple4 = Image('09690:96369:60006:96069:09690:')
ripple5 = Image('96369:63036:30003:63036:96369:')
ripple6 = Image('63036:30003:00000:30003:63036:')
ripple7 = Image('30003:00000:00000:00000:30003:')
ripple8 = Image('00000:00000:00000:00000:00000:')

all_ripples = [ripple1, ripple2, ripple3, ripple4, ripple5, ripple6, ripple7, ripple8]

while True:
    display.show(all_ripples, delay=100)
    sleep(1000)

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgickhh
系列文章
更多 icon
同类精品
更多 icon
继续加载