当掌控遇上Blynk(6)——语音控制七彩灯
本帖最后由 peter3 于 2019-1-5 20:43 编辑import network,BlynkLib,time,music
from mpython import *
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
if not wlan.isconnected():
print('connecting to network...')
wlan.connect('Maker Space', '20140811') #wifi信息
while not wlan.isconnected():
pass
print('network config:', wlan.ifconfig())#输出wifi连接信息
BLYNK_AUTH = '990de0dae534455fbc380a626b1f9184'#Blynk授权码
blynk = BlynkLib.Blynk(BLYNK_AUTH)# 初始化Blynk连接
@blynk.VIRTUAL_WRITE(0)
def v0_write_handler(value):#从Blnyk的V0管脚获取文本
if value=="绿色。":
rgb = (0,255,0)
rgb.write()
elif value=="红色。":
rgb = (255,0,0)
rgb.write()
elif value=="蓝色。":
rgb = (0,0,255)
rgb.write()
elif value=="关灯。":
rgb = (0,0,0)
rgb.write()
while True:
blynk.run()#一直运行blynk
pass
https://v.qq.com/x/page/d08230y1362.html
学习打ka,语音控制彩灯。
手机在用语音输入时会自动加上一个句号。
学习中我用了取前两个字符的方法来实现。
裘老师对blynk的研究真是达到炉火纯青的地步。
import network,BlynkLib,time
from mpython import *
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
if not wlan.isconnected():
print('connecting to network...')
wlan.connect('****', '*****') #wifi信息
while not wlan.isconnected():
pass
print('network config:', wlan.ifconfig())#输出wifi连接信息
BLYNK_AUTH = '3e55f37b2b34457db86a017425a4****'#Blynk授权码
blynk = BlynkLib.Blynk(BLYNK_AUTH)# 初始化Blynk连接
@blynk.VIRTUAL_WRITE(0)
def v0_write_handler(value):
text = value
buzz.on(400)
time.sleep_ms(100)
buzz.off()
oled.fill(0)#清空OLED上的内容
oled.DispChar(text, 0, 0)#将收到的文本显示在OLED上
oled.show()
if text == '红色':
rgb.fill((60, 0, 0))
rgb.write()
elif text == '绿色':
rgb.fill((0, 60, 0))
rgb.write()
elif text == '蓝色':
rgb.fill((0, 0, 60))
rgb.write()
elif text == '关灯':
rgb.fill((0, 0, 0))
rgb.write()
while True:
blynk.run()#一直运行blynk
pass
rzyzzxw 发表于 2019-1-6 10:46
学习打ka,语音控制彩灯。
手机在用语音输入时会自动加上一个句号。
我想把手机语音输入法切换成说完话直接发送的,但是好像找不到这个设置项 peter3 发表于 2019-1-7 12:44
我想把手机语音输入法切换成说完话直接发送的,但是好像找不到这个设置项 ...
哈哈,这样已经很牛了,能直接发送更显智能化。
页:
[1]