虚谷号

 找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 40937|回复: 1

当Yeelight遇上虚谷号#08 自动感应夜灯(光敏、声音)

[复制链接]

16

主题

41

帖子

181

积分

注册会员

Rank: 2

积分
181
发表于 2019-3-20 09:16:32 | 显示全部楼层 |阅读模式
光线暗时,听到声音就会亮起,一会关闭

如果模拟信号返回值恒定在350-500说明没有正确连接
调试参数用代码
from xugu import Pin
from yeelight import Bulb
import time
#xugu库中的创建Pin对象
pinlight = Pin('A0',Pin.IN)
pinsound = Pin('A1',Pin.IN)
while 1:
#读取对应Pin脚的模拟输入值
    valuelight = pinlight.read_analog()
    valuesound = pinsound.read_analog()
    print('灯光值为',valuelight)
    print('声音值为',valuesound)
    time.sleep(1)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

16

主题

41

帖子

181

积分

注册会员

Rank: 2

积分
181
 楼主| 发表于 2019-3-20 09:16:50 | 显示全部楼层
完整使用代码
from xugu import Pin
from yeelight import Bulb
import time

#xugu库中的创建Pin对象
pinlight = Pin('A0',Pin.IN)
pinsound = Pin('A1',Pin.IN)
bulb = Bulb("192.168.31.39")

while 1:
#读取当前光线强度,小于300则为天黑
    valuelight = pinlight.read_analog()
    while (valuelight<300):
#读取对应Pin脚的模拟输入值
        valuesound = pinsound.read_analog()
        if(valuesound>50):
            bulb.turn_on()
            time.sleep(20)
        valuelight = pinlight.read_analog()
        if (valuelight>300):
            bulb.turn_off()
            break
    time.sleep(1)
time.sleep(60)

回复

使用道具 举报

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

本版积分规则

虚谷号

GMT+8, 2021-10-26 13:16 , Processed in 0.046587 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表