当前位置: 首页 > news >正文

17网站一起做网店睡衣批发/太原seo外包公司

17网站一起做网店睡衣批发,太原seo外包公司,移动网站开发认证考试,织梦网站如何修改数据库配置本文分为三个部分:1.继电器说明 2.程序解读 3.前期准备(放在最后一部分,供小白查阅借鉴)一、继电器说明1.类型下图为网上找的图2.工作原理:我们控制的就是下面的那个开关,当下面的开关处于闭合状态时,带铁芯的线圈会输…

本文分为三个部分:

1.继电器说明 2.程序解读 3.前期准备(放在最后一部分,供小白查阅借鉴)

一、继电器说明

1.类型

下图为网上找的图

b50f282b5a7762dd975dea69dea948eb.png

2.工作原理:

bd816721048bfcb936878f885b7ae1bb.png

我们控制的就是下面的那个开关,当下面的开关处于闭合状态时,带铁芯的线圈会输出对应的磁场,把衔铁吸附住,上面的电路就形成了闭合回路。

具体工作原理详见此链接:继电器工作原理

3.接线:

按照第三部分的图和上图为例,我的VCC(电源正极)接的是 5v , GND(电源负极)接GND,in(即可以控制继电器的引脚)接GPIO.29

二、程序解读

1.简单版程序:(仅用于测试使用)

#include #include #include #define time_out 5//延时时间 5s

#define RELAY 29 //查看第三部分 引脚图 gpio.29对应wiringPi编码为 29

#define ON 1

#define OFF 0

int main()

{

wiringPiSetup();//初始化wiringPi

pinMode(RELAY,OUTPUT);//将RELAY管脚设置为OUTPUT

while(1)

{

digitalWrite(RELAY,ON);

sleep(time_out);

digitalWrite(RELAY,OFF);

sleep(time_out);

}

return 0;

}

编译:( 因包含wiringPi库函数 -lwiringPi)

gcc relay.c -o relay -lwiringPi

运行:

./relay

结果:

将会听到继电器每五秒钟转换开关状态的“滴答”声音,即证明代码有效。

简单版代码python版本:

对于try except 的疑惑请点击:http://www.runoob.com/python/python-exceptions.html

注意python的代码使用 BCM 编码(gpio.29对应 BCM编码为 21)

以下为测试用代码:

#!/usr/bin/python

#encoding:utf-8

import RPi.GPIO

import time

time_out=5

RELAY=21

RPi.GPIO.setmode(RPi.GPIO.BCM)

RPi.GPIO.setup(RELAY,RPi.GPIO.OUT)

try:

while True:

RPi.GPIO.output(RELAY,RPi.GPIO.HIGH)

time.sleep(time_out)

RPi.GPIO.output(RELAY,RPi.GPIO.LOW)

time.sleep(time_out)

except KeyboardInterrupt:

pass

RPi.GPIO.cleanup()

运行:(文件名为relay.py)

./TSL2561.py

三、前期准备

我们需要一些工具来帮助我们更好的控制树莓派:

1.引脚对照表

e912578ce8fa949712199737f61eef67.png

2.wiringPi库函数

如果尚未安装git工具,可以执行如下的命令来安装 git 工具:

sudo apt-get install git-core

安装时如果发生了错误,可以尝试更新 apt 库,命令如下:

sudo apt-get update

或者可能需要对系统进行更新,命令如下:

sudo apt-get upgrade

安装 git 工具之后,就可以使用如下的命令来获取 wiringPi 了:

git clone git://git.drogon.net/wiringPi

获取到 wiringPi 的最新版本之后编译和安装 wiringPi

了,命令如下:

cd wiringPi

./build

安装:

点击以下超链接

wiringPi库函数下载链接

打开如下页面:最上面的的代表最新版,建议下载最新版

43e98048f5f18ee4d09959f82771d639.png

然后你会下载到一个.tar.gz 的压缩包,名字可能为 wiringPi-df45388.tar.gz,由于不同的发行版本,后面的 df45388 字符串可能会不同。下载完成后,你可以执行下面的命令来安装 wiringPi:

注:文件名可能会不同,要相应改变

tar xfz wiringPi-df45388.tar.gz

cd wiringPi-df45388

./build

需要测试wiringPi是否安装成功

打开命令终端,可以通过 gpio 命令来检查 wiringPi 是否安装成功,运行下面的命令:

gpio -v

结果如下:

7b979b91bd01092264634b043a98e2b9.png

gpio readall

结果如下:可以获取 wiringPi 不树莓派的 GPIO 接口之间的对应关系

5c6456c2afb2bcf76cbafe0bd68cdb03.png

上图中的Physical列即代表树莓派物理上接口J8的管脚定义,wPi列即代表在wiringPi

中所对应的数值,BCM 列即代表在 BCM2835 的 GPIO 寄存器中的偏移地址,即在

BCM2835 C Library 中对应的 GPIO 的数值。

如果得到上图中的效果则说明wiringPi 已经安装成功。

因本人水平有限,如果有误,欢迎指正,如需转载请附上本文链接并注明。

http://www.lbrq.cn/news/1036981.html

相关文章:

  • 网站域名过期怎么做/营销型网站建设解决方案
  • wordpress 4.3自动草稿/刷seo排名
  • 小雨免费主机/宁波seo快速优化课程
  • 企业网站适合做成响应式吗/怎么让百度收录网站
  • 做响应式网站字体需要响应么/seo模拟点击软件
  • 中石化网站群建设/上海关键词排名提升
  • 中国最新军事新闻 今天/seo工具包
  • 免费网站优化软件/站长工具whois查询
  • 腾讯云官网登录入口/搜索引擎优化教程
  • 做自媒体需要用的网站/开封网站优化公司
  • 网络营销的概念可译为/seo做关键词怎么收费的
  • 南昌网站建设哪家好/电商seo优化是什么
  • 做网站伊犁哈萨克自治州/哈尔滨优化网站方法
  • 如何在自己网站做解析api/企业网站页面设计
  • 昆明互联网公司排名前十/seo人员的相关薪资
  • 网站制作公/深圳新闻今日最新
  • 湖南佳邦建设有限公司网站/贴吧aso优化贴吧
  • 瑞丽网站建设/惠州seo关键词
  • 太原做网站排名/一站式海外推广平台
  • win7建网站教程/长春网站建设推广
  • wordpress数据库发布文章/网站优化外包找谁
  • 登封网站制作网站建设/百度免费推广网站
  • 《动态网站建设》第04章在线测试/网页设计软件
  • 做一个门户网站多少钱/产品推广语
  • 建设论坛网站需要多少钱/西安seo高手
  • 网站备案情况查询/sem竞价推广代运营
  • 商城源码价格低 质量好/家庭优化大师
  • 制作好的网站必须申请/百度账号管理
  • 可以做电商题目的网站/低价刷赞网站推广
  • 网页设计与制作微课教程第4版答案/河北seo基础教程
  • 间隙锁(Gap Lock)
  • 【科研绘图系列】R语言绘制特定区域颜色标记散点图
  • Nginx 启用 HTTPS:阿里云免费 SSL 证书详细图文教程(新手0.5小时可完成)
  • Baumer高防护相机如何通过YoloV8深度学习模型实现纸箱的实时检测计数(C#代码UI界面版)
  • AWT与Swing深度对比:架构差异、迁移实战与性能优化
  • 【华为机试】648. 单词替换