zoukankan      html  css  js  c++  java
  • 服务器通过树莓派控制继电器

    服务器返回格式:

    // 开启,py获取到的是 字符串 ‘11
    // 关闭,py获取到的是 字符串 ‘0’
    0

    代码(python):

    import requests
    import RPi.GPIO as GPIO
    import time
    # 需要sudo才能正常执行
    # 设置输出针脚
    inPin = 4
    # 设置 BCM 模式
    GPIO.setmode(GPIO.BCM)
    # 预先清空 #这里可以不用
    GPIO.cleanup()
    
    
    while(1):
      time.sleep(2)
      # 获取网页响应
      r  = requests.get('你的网址')
      HTMLstatus = r.text
      print("网页状态" + HTMLstatus)
      # # 读取阵脚状态
      GPIO.setup(inPin, GPIO.IN)
    # 为了统一类型在这里进行转换为int DEVstatus = str(GPIO.input(inPin)) # if(HTMLstatus == '1'): if DEVstatus == '1': # 点亮 GPIO.setup(inPin,GPIO.OUT) elif(HTMLstatus == '0'): if DEVstatus == '0': # 熄灭 GPIO.output(inPin,GPIO.HIGH)

    参考:

    1. Python RPi GPIO编程控制 https://blog.csdn.net/zandaoguang/article/details/77368496

    2. 树莓派瞎玩~5~控制GPIO之Python https://blog.csdn.net/wbrg593/article/details/50993277

  • 相关阅读:
    php 压缩文件 zip
    php 创建返回结果配置文件 实例
    php 生成xml文件
    php 获取读取文件内容
    基于JAVA语言的多线程技术
    Java HTTP请求
    TCP与UDP
    VC6.0 调试.dll文件
    [JNI] Java 调用 C++ dll
    HTTPS与SSL
  • 原文地址:https://www.cnblogs.com/xiaqiuchu/p/11638713.html
Copyright © 2011-2022 走看看