b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

树莓派gpio控制_树莓派 gpio_树莓派3gpio引脚怎么用(2)

电脑杂谈  发布时间:2017-01-20 17:09:55  来源:网络整理

如果使用的是debian版本的树莓派系统,应该是已经安装了python库,“进入python交互界面,输入“import RPi.GPIO“,如果没有报告“ImportError: No module named RPi.GPIO”错误的话,就已经安装了该库,直接使用即可。也可以使用命令 “sudo apt-get install python-pip”再执行"sudo pip install rpi.gpio"安装RPi.GPIO

参考:教大家在树莓派上安装python和GPIO库

  1. sudo apt-get install python-dev #安装python
  2. sudo easy_install -U distribute #执行更新
  3. sudo apt-get install python-pip #安装python-pip
  4. sudo pip install rpi.gpio #安装python的GPIO库

参考树莓派学习笔记——yeelink 远程控制LED

- 新建yeelink设备

1.登录,新建帐号,进入用户中心

2.选择 “我的设备”>“增加新设备”

3.选择 “我的设备”>“管理设备”

- 添加传感器

1.Yeelink中增加一个开关,注意要用到它的URL。

Yeelink中增加一个开关

-获取所需开关的URL和用户密码,复制备用。

开关的URL

获取设备URI #我的设备>管理设备

获取API KEY #用户中心>帐户>我的帐户设置

创建脚本,应先mkdir创建目录

  1. sudo nano /home/pi/soft/yeelink/yeelinkled.py

填写内容

  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import requests
  4. import RPi.GPIO as GPIO
  5. import time
  6. #程序结束后进行清理
  7. GPIO.cleanup()
  8. # BOARD编号方式,基于BCM
  9. GPIO.setmode(GPIO.BCM)
  10. # 输出模式
  11. GPIO.setup(22,GPIO.OUT)
  12. # 设备URI,填写你的开关URL
  13. apiurl = 'http://api.yeelink.net/v1.0/device/******/sensor/*******/datapoints'
  14. # 用户密码,API KEY,替换成你自己的
  15. apiheaders = {'U-ApiKey': '08e62b9605fe7fb50ab675fcb29059'}
  16. while True:
  17. #发送请求
  18. r = requests.get(apiurl,headers=apiheaders)
  19. # 打印响应内容
  20. print(r.text)
  21. # 转换为字典类型 请注意 2.7.4版本使用r.json(),我的是2.7.3
  22. led = r.json()
  23. # {'value':x} x=1打开状态,x=0关闭状态
  24. if led['value'] == 1:
  25. print("led on")
  26. GPIO.output(22,GPIO.HIGH)
  27. else:
  28. print("led off")
  29. GPIO.output(22,GPIO.LOW)
  30. # 延时5S
  31. time.sleep(5)
  32. #程序结束后进行清理
  33. GPIO.cleanup()

保存脚本

ctrl+x ,再选择Y,回车

给予运行权限

  1. sudo chmod 777 /home/pi/soft/yeelink/yeelinkled.py


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-27628-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...