思科模拟器的visual程序设计

实验目标:通过本实验了解visual(blockly)程序设计

实验设备:IoT设备2个,1个MCU

实验过程:

  1. 搭建实验拓扑

  2. 程序设计

    2.1新建visual文件

    2.2程序设计

    2.2.0了解按钮的读取方式

    2.2.1先读取按钮的值(pin Access/digitalRead slot)

    2.2.2读取的值输出(program/text/print)

    2.2.3 运行输出结果(右上角run)

    输出结果

    2.2.4了解按钮的设置函数(双击风扇)

    2.2.5选择风扇设置的函数(pin Access/customWrite)

    2.2.6给风扇设置值

    (1)复制digitalRead slot--右键选Duplicate

    (2)将digitalRead slot 0的值赋给slot 1(风扇与mcu链接的引脚为D1)

    (3)运行

    程序运行后风扇没有转。

    分析原因:

    风扇控制:0代表为关,1为低速,2为高速

    当开关开后值为:1023

    1023与2之间不匹配,直接运行不行。用判断语句。当按钮开始值为1023,则风扇的值设置为2;否则风扇的值为0.

    2.2.7程序优化--增加判断部分

    (1)选取选择结构

    (2)选取常量(program/Math)

         当按钮开始值为1023,则风扇的值设置为2;否则风扇的值为0.

    (3)设置条件

    (4)运行测试

    a.alt+鼠标左键单击开关,使其保持开的状态;

    b.单击程序中的run

    c.观察风扇状态

    2.2.8程序优化--增加循环程序

    截止目前上述实验,按钮的状态变化一次,就需要程序停止并运行才能看到效果。为此修改程序,使mcu可以一直循环运行,监听按钮的状态。用循环解决此问题。

    (1)选择循环结构

    (2)设置循环条件(True)

    (3)程序整合

     这样就可以实现一直循环,但遇到的问题:因为是死循环,运行没有间隙,程序有可能死了。

    (4)程序中增加时间

    选择时间Pin Access/delay ms1000

    2.3 程序运行测试

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值