美文网首页
IO控制的App

IO控制的App

作者: ww4u | 来源:发表于2018-11-02 14:04 被阅读0次

流程

  • 创建对象
  • 配置IO
  • 循环读取IO
    • 在IO中进行设备动作
    • 在设备动作过程中没有进行动作的响应

IBitHelp

  • 这是一个管理io的类
  • 通过dataIn来检测是否发生了IO的变化
    • 0->1, 返回1
    • 1->0, 返回-1
    • 其他,返回0
  • 响应IO变化而不是状态
  • IBitHelp需要一个初始状态保持,确保一开始循环就能检测到正确的IO变化

from mrq.MRQ import MRQ
from mrq.mrhe import Mrhe

from mrq.iohelp import IBitHelp
import time

if __name__=="__main__":
    # create 
    motor1 = MRQ("device1")
    mrhe = Mrhe("hub1")
    mrhe.configPort( 9, "in")

    # init the port
    ibit = IBitHelp( 0 )
    io = mrhe.readPort( 9 )
    ibit.init( io )

    # loop for the action
    for i in range( 10000 ):
        io = mrhe.readPort( 9 )
        ret = ibit.dataIn( io )
        if ( ret == 1 ):
            print( "rise" )
            motor1.move( 1,0,360)
            motor1.waitIdle(1,0)
            print( "job end")
        elif ( ret == -1 ):
            print( "fall")
        else:
            pass                 
        time.sleep( 0.05 )

相关文章

  • IO控制的App

    流程 创建对象 配置IO 循环读取IO在IO中进行设备动作在设备动作过程中没有进行动作的响应 IBitHelp 这...

  • JSON 转 Swift 模型

    https://app.quicktype.io/[https://app.quicktype.io/]

  • Android GPIO 控制方案

    此方案实现Android APP控制CPU GPIO,支持设置IO方向、输出、输入、按键功能。 移植驱动与Fram...

  • IOS 学习笔记之基于 UITabBarController 的

    前言 当app中有多个控制器的时候,就需要对这些控制器进行管理,用一个控制器去管理其他多个控制器;如图所示: IO...

  • 存储IO分析

    IO Path App IO App 主动发起IO读、写;大、小;连续、随机;顺序、并发; 同步调用同步调用win...

  • flv.js 1.0 源码学习(二)

    二、IO io-controller.js-IOController类-IO控制器 属性分为基本信息、暂存区信息、...

  • Spring(待续)

    官网链接:https://spring.io/[https://spring.io/] 一、IoC控制反转 IoC...

  • iOS-APP 构建相似App多种方式整理

    iOS APP 构建相似App多种方式整理 利用Build Configuration来构建相似App原地址:iO...

  • 汇编学习(8) 宏,IO

    本篇介绍 本篇介绍下汇编中的宏和IO操作,其中IO操作包括控制台IO和文件IO 宏 首先宏并不是汇编支持的,而是n...

  • App Inevntor学习资源整理

    1.App Inventor配套教程网址: http://cooc-china.github.io/ 2.App ...

网友评论

      本文标题:IO控制的App

      本文链接:https://www.haomeiwen.com/subject/lxqgzftx.html