5003浏览
查看: 5003|回复: 2

[高级教程] 当掌控遇上Blynk(3)——无线留言机

[复制链接]
本帖最后由 rzyzzxw 于 2019-1-6 10:37 编辑

当掌控遇上Blynk(3)——无线留言机图1
当掌控遇上Blynk(3)——无线留言机图2


当掌控遇上Blynk(3)——无线留言机图3

当掌控遇上Blynk(3)——无线留言机图4

当掌控遇上Blynk(3)——无线留言机图5

当掌控遇上Blynk(3)——无线留言机图6

[mw_shl_code=python,true]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('Maker Space', '20140811')   #wifi信息
  while not wlan.isconnected():
    pass
print('network config:', wlan.ifconfig())#输出wifi连接信息
BLYNK_AUTH = '6cb5519e95064de9a4d9bf194e9f0dfc'#Blynk授权码
blynk = BlynkLib.Blynk(BLYNK_AUTH)# 初始化Blynk连接
@blynk.VIRTUAL_WRITE(0)
def v0_write_handler(value):
        oled.fill(0)#清空OLED上的内容
        oled.DispChar(value[0], 0, 0)#将收到的文本显示在OLED上
        oled.show()
while True:
        blynk.run()#一直运行blynk
        pass[/mw_shl_code]





幻灯片16.JPG
幻灯片17.JPG
幻灯片18.JPG
幻灯片19.JPG
幻灯片20.JPG
幻灯片21.JPG

rzyzzxw  版主

发表于 2019-1-3 20:21:51

哈哈,学习成功,好好消化一下。
回复

使用道具 举报

rzyzzxw  版主

发表于 2019-1-4 20:27:26

本帖最后由 rzyzzxw 于 2019-1-4 20:29 编辑

裘老师的blynk物联网超强大。
稍稍改了下代码,能够发送给掌控板40个中文字符。
增加了换行功能。

发送端修改可发送字符为40.
掌控端代码如下。

[mw_shl_code=python,true]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[0]
    rgb.fill((60, 0, 0))
    rgb.write()
    buzz.on(400)
    time.sleep_ms(100)
    buzz.off()
    oled.fill(0)#清空OLED上的内容
    # oled.DispChar(value[0], 0, 0)#将收到的文本显示在OLED上
    oled.DispChar((text[ : 10]), 0, 0)
    oled.DispChar((text[10 : 20]), 0, 16)
    oled.DispChar((text[20 : 30]), 0, 32)
    oled.DispChar((text[30 : 40]), 0, 48)
    oled.show()
    rgb.fill((0, 0, 0))
    rgb.write()
while True:
    blynk.run()#一直运行blynk
    pass
[/mw_shl_code]


回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail