3386

帖子

0

TA的资源

五彩晶圆(中级)

21
 

mPython X 图形编程

 

 
 

回复

3386

帖子

0

TA的资源

五彩晶圆(中级)

22
 

视频:触摸按键点播六首曲子
https://v.youku.com/v_show/id_XNDY1Mzc0MTc0OA==.html?spm=a2h0c.8166622.PhoneSokuUgc_1.dtitle

 


 

 
 
 

回复

3386

帖子

0

TA的资源

五彩晶圆(中级)

23
 
本帖最后由 eagler8 于 2020-6-5 12:42 编辑

目录清单
MicroPython动手做(01)——春节后入手了一块K210芯片AI开发板 
https://bbs.eeworld.com.cn/thread-1115786-1-1.html

MicroPython动手做(02)——尝试搭建K210开发板的IDE环境
https://bbs.eeworld.com.cn/thread-1115831-1-1.html

MicroPython动手做(03)——零基础学MaixPy之开机运行
https://bbs.eeworld.com.cn/thread-1116184-1-1.html

MicroPython动手做(04)——零基础学MaixPy之基本示例
https://bbs.eeworld.com.cn/thread-1116438-1-1.html

MicroPython动手做(05)——零基础学MaixPy之LCD液晶屏
https://bbs.eeworld.com.cn/thread-1116577-1-1.html

MicroPython动手做(06)——零基础学MaixPy之单目摄像头
https://bbs.eeworld.com.cn/thread-1116591-1-1.html

MicroPython动手做(07)——零基础学MaixPy之机器视觉
https://bbs.eeworld.com.cn/thread-1116617-1-1.html

MicroPython动手做(08)——零基础学MaixPy之识别颜色 
https://bbs.eeworld.com.cn/thread-1116662-1-1.html

MicroPython动手做(09)——零基础学MaixPy之人脸识别
https://bbs.eeworld.com.cn/thread-1116720-1-1.html

MicroPython动手做(10)——零基础学MaixPy之神经网络KPU
https://bbs.eeworld.com.cn/thread-1116925-1-1.html

MicroPython动手做(11)——搭建掌控板IDE环境
https://bbs.eeworld.com.cn/thread-1117964-1-1.html

MicroPython动手做(12)——掌控板之Hello World
https://bbs.eeworld.com.cn/thread-1118180-1-1.html

MicroPython动手做(13)——掌控板之RGB三色灯 
https://bbs.eeworld.com.cn/thread-1118275-1-1.html

MicroPython动手做(14)——掌控板之OLED屏幕
https://bbs.eeworld.com.cn/thread-1118389-1-1.html

MicroPython动手做(15)——掌控板之AB按键
https://bbs.eeworld.com.cn/thread-1118496-1-1.html

MicroPython动手做(16)——掌控板之图片图像显示
https://bbs.eeworld.com.cn/thread-1118945-1-1.html

MicroPython动手做(17)——掌控板之触摸引脚
https://bbs.eeworld.com.cn/thread-1119462-1-1.html

MicroPython动手做(18)——掌控板之声光传感器
https://bbs.eeworld.com.cn/thread-1119583-1-1.html

MicroPython动手做(19)——掌控板之蜂鸣器与音乐
https://bbs.eeworld.com.cn/thread-1119668-1-1.html

MicroPython动手做(20)——掌控板之三轴加速度
https://bbs.eeworld.com.cn/thread-1119998-1-1.html

MicroPython动手做(21)——掌控板之磁场传感器
https://bbs.eeworld.com.cn/thread-1120188-1-1.html

MicroPython动手做(22)——掌控板之无线广播
https://bbs.eeworld.com.cn/thread-1120835-1-1.html

MicroPython动手做(23)——掌控板之WiFi与蓝牙
https://bbs.eeworld.com.cn/thread-1120934-1-1.html

MicroPython动手做(24)——掌控板之拓展掌控宝 
https://bbs.eeworld.com.cn/thread-1121208-1-1.html

MicroPython动手做(25)——语音合成与语音识别
https://bbs.eeworld.com.cn/thread-1123752-1-1.html

MicroPython动手做(26)——物联网之OneNET
https://bbs.eeworld.com.cn/thread-1125172-1-1.html

MicroPython动手做(27)——物联网之微信小程序
https://bbs.eeworld.com.cn/thread-1125520-1-1.html

MicroPython动手做(28)——物联网之Yeelight
https://bbs.eeworld.com.cn/thread-1125939-1-1.html

MicroPython动手做(29)——物联网之SIoT
https://bbs.eeworld.com.cn/thread-1126090-1-1.html

 
 
 

回复

3386

帖子

0

TA的资源

五彩晶圆(中级)

24
 

10、六个触摸键控制的RGB颜色灯

 

  • #MicroPython动手做(17)——掌控板之触摸引脚
  • #六个触摸键控制的RGB颜色灯
  • from mpython import *
  • import network
  • import time
  • import music
  • from yeelight import *
  • from machine import Timer
  • my_wifi = wifi()
  • my_wifi.connectWiFi("zh", "zy1567")
  • _status_p = _status_y = _status_t = _status_h = _status_o = _status_n = 0
  • def on_touchpad_P_pressed():pass
  • def on_touchpad_P_unpressed():pass
  • def on_touchpad_Y_pressed():pass
  • def on_touchpad_Y_unpressed():pass
  • def on_touchpad_T_pressed():pass
  • def on_touchpad_T_unpressed():pass
  • def on_touchpad_H_pressed():pass
  • def on_touchpad_H_unpressed():pass
  • def on_touchpad_O_pressed():pass
  • def on_touchpad_O_unpressed():pass
  • def on_touchpad_N_pressed():pass
  • def on_touchpad_N_unpressed():pass
  • tim12 = Timer(12)
  • def timer12_tick(_):
  • global _status_p, _status_y, _status_t, _status_h, _status_o, _status_n
  • try:
  • touchPad_P.read();pass
  • except:
  • return
  • if touchPad_P.read() < 400:
  • if 1 != _status_p:_status_p = 1;on_touchpad_P_pressed()
  • elif 0 != _status_p:_status_p = 0;on_touchpad_P_unpressed()
  • if touchPad_Y.read() < 400:
  • if 1 != _status_y:_status_y = 1;on_touchpad_Y_pressed()
  • elif 0 != _status_y:_status_y = 0;on_touchpad_Y_unpressed()
  • if touchPad_T.read() < 400:
  • if 1 != _status_t:_status_t = 1;on_touchpad_T_pressed()
  • elif 0 != _status_t:_status_t = 0;on_touchpad_T_unpressed()
  • if touchPad_H.read() < 400:
  • if 1 != _status_h:_status_h = 1;on_touchpad_H_pressed()
  • elif 0 != _status_h:_status_h = 0;on_touchpad_H_unpressed()
  • if touchPad_O.read() < 400:
  • if 1 != _status_o:_status_o = 1;on_touchpad_O_pressed()
  • elif 0 != _status_o:_status_o = 0;on_touchpad_O_unpressed()
  • if touchPad_N.read() < 400:
  • if 1 != _status_n:_status_n = 1;on_touchpad_N_pressed()
  • elif 0 != _status_n:_status_n = 0;on_touchpad_N_unpressed()
  • tim12.init(period=100, mode=Timer.PERIODIC, callback=timer12_tick)
  • def on_touchpad_P_pressed():
  • global i
  • time.sleep_ms(500)
  • bulb.set_rgb(153, 0, 0)
  • oled.DispChar("P键 红色", 38, 32, 1)
  • oled.show()
  • rgb.fill((int(153), int(0), int(0)))
  • rgb.write()
  • time.sleep_ms(1)
  • def on_touchpad_Y_pressed():
  • global i
  • time.sleep_ms(500)
  • bulb.set_rgb(0, 153, 0)
  • oled.DispChar("Y键 绿色", 38, 32, 1)
  • oled.show()
  • rgb.fill((int(0), int(153), int(0)))
  • rgb.write()
  • time.sleep_ms(1)
  • def on_touchpad_T_pressed():
  • global i
  • time.sleep_ms(500)
  • bulb.set_rgb(51, 51, 255)
  • oled.DispChar("T键 蓝色", 38, 32, 1)
  • oled.show()
  • rgb.fill((int(51), int(51), int(255)))
  • rgb.write()
  • time.sleep_ms(1)
  • def on_touchpad_H_pressed():
  • global i
  • time.sleep_ms(500)
  • bulb.set_rgb(255, 102, 0)
  • oled.DispChar("H键 橙色", 38, 32, 1)
  • oled.show()
  • rgb.fill((int(153), int(51), int(0)))
  • rgb.write()
  • time.sleep_ms(1)
  • def on_touchpad_O_pressed():
  • global i
  • time.sleep_ms(500)
  • bulb.set_rgb(204, 51, 204)
  • oled.DispChar("O键 紫色", 38, 32, 1)
  • oled.show()
  • rgb.fill((int(102), int(51), int(102)))
  • rgb.write()
  • time.sleep_ms(1)
  • def on_touchpad_N_pressed():
  • global i
  • time.sleep_ms(500)
  • bulb.set_rgb(255, 204, 51)
  • oled.DispChar("N键 黄色", 38, 32, 1)
  • oled.show()
  • rgb.fill((int(153), int(102), int(51)))
  • rgb.write()
  • time.sleep_ms(1)
  • rgb[1] = (int(51), int(51), int(51))
  • rgb.write()
  • time.sleep_ms(1)
  • music.play('G5:1')
  • bulb = Bulb(discover_bulbs()[0]["ip"])
  • time.sleep_ms(500)
  • bulb.turn_on()
  • oled.fill(0)
  • oled.DispChar("触摸键控制RGB灯", 18, 16, 1)
  • oled.show()

 

 
 
 

回复

3386

帖子

0

TA的资源

五彩晶圆(中级)

25
 

mPython X 实验图形编程

 

 
 
 

回复

3386

帖子

0

TA的资源

五彩晶圆(中级)

26
 

#MicroPython动手做(17)——掌控板之触摸引脚
#六个触摸键控制的RGB颜色灯(实验视频)

 

https://v.youku.com/v_show/id_XNDcwMTY3MzkxNg==.html?spm=a2h0c.8166622.PhoneSokuUgc_1.dtitle

 


 

 
 
 

回复

3386

帖子

0

TA的资源

五彩晶圆(中级)

27
 

 

https://mpython.readthedocs.io/zh/master/tutorials/basics/touchpad.html

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
【回帖赢京东卡】说说无线技术那些事儿
即日起—2月28日,参与回帖讨论都有机会赢取【30元京东卡】

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表