【掌控】mpython-按键---创新中国有你有我

2018-10-187296
AI 快速预览详细 收起
本文介绍了如何使用mPython板的A、B按键来切换显示内容,实现“小创客 大智慧”与“创新中国 有你有我”的创意展示。项目简单易懂,适合初学者和STEM教育场景。通过按键控制RGB灯的颜色变化,并在OLED显示屏上显示不同的文字内容。


一、设计思路:
105, 在论坛编写了第一个帖子,文章[掌控]循环语句编写--创新中国有你有我,通过循环命令来实现了,我想借助板子的按键能否实现内容的切换?
下面让我们看看设计的思路吧
1.当按下A按键时,显示"小创客 大智慧"
2. 当按下B按键时,显示"创新中国 有你有我"
二、板子参数说明
1.按键AB按下时,输出数字信息为0,松开为1
2.rgb灯说明:红色:255.0.0;绿灯:0.255.0;蓝灯:0.0.255
三、代码:
[mw_shl_code=applescript,true]while True:      
    if BTNA.value() == 0 and  BTNB.value() == 1 :#按下时为0,松开为1
        rgb[0] = (255,0,0)    # 设置红色
        rgb[1] = (255,0,0)  # 设定为红色
        rgb[2] = (255,0,0)   # 设置为红色
        rgb.write()        
        display.fill(0)
        display.show()   
        display.DispChar('小创客 大智慧 ',29,0)      
        display.blit(fb1,38,13)  #将fb1帧缓存送至oled显示,起始位(38,13)  
        display.show()      
    if BTNA.value() == 1 and  BTNB.value() == 0 :
        rgb[0] = (0, 255, 0)  #关灯
        rgb[1] = (0, 255, 0)
        rgb[2] = (0, 255, 0)
        rgb.write()  
        display.fill(0)
        display.show()
        display.DispChar('创新中国 有你有我 ',20,0)      
        display.blit(fb2,0,13)  #将fb1帧缓存送至oled显示,起始位(0,13)
        display.DispChar('汝州市二高 ',36,35)
        display.DispChar('康留元 ',50,50)
        display.show() OK[/mw_shl_code]
四、视频

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -