代码——HC-SR04 超声波模块

代码——HC-SR04 超声波模块,第1张

//Function: 超声波测距,串口显示距离

#include <SR04.h>

#define TRIG_pin 13

#define ECHO_pin 11

SR04 my_SR04 = SR04(ECHO_pin,TRIG_pin)// 创建对象

long distance// 用于储存距离的变量

void setup(){

  Serial.begin(9600)

  delay(1000)// 适当延时使初始化

}

void loop(){

  distance = my_SR04.Distance()

  Serial.print(distance)

  Serial.print ln ("cm")

  //delay(100)

}

*粗体注意

右上角搜索那个图标是打开监测数据,看数据的

那么我就先从入坑开始讲起,大概是 2017 年的 5 月份我买了一块树莓派,型号是 3b ,买这个的初衷是为了玩,看着网上的教程资料发现这个小板子好玩的很呐,感觉无所不能,于是就在淘宝上购买了我的第一块板子,和一些面包板、杜邦线之类的东西。

买了这些东西其实不是为了玩 HASS ,当时想的是学习传感器以及单片机,自己一心想做个遥控小车出来。然后自己跟着一本印度人写的树莓派应用的书学习,初步了解到了点什么是 传感器 ,什么是 Linux 。自己傻乎乎的在那里玩 超声波 DHT11 的驱动还以为自己发现了新大陆,觉得自己非常的牛逼。忍不住想在别人面前炫耀,于是自己加了个树莓派交流群,其实里面吹牛的多,干事的少。一天我例行公事在群友面前炫耀自己是怎么用树莓派让我的 HC-SR04 DHT11 如何工作的,结果有位老哥一声不吭的录了一段视频,视频里的内容我现在都记得,他用 Siri 控制了他一个自制的台灯。这种从来没发过话的人,突然发了一个比你还牛的视频,对于我来说无疑是对我巨大的打击,我顿时感觉自己的人格受到了严重的侮辱。我立马加了他好友,他也很很快的添加了我。于是我疯狂的赞美他,夸他是多么多么的牛,希望他也能教教我怎么做。最开始他没理我,于是我第二天又问他是怎么做的,可能是他不耐烦了,就回了我两个词 homeassistant + homebridge 就完了,再问他具体怎么做的也不说了,大神的口是真的难开,就回我两个词。再怎么问他都不鸟我了,于是我就在百度上找 homeassistant homebridge ,最开始这个资料是真的少,百度了许久才搞懂这个 Homeassistant Homebridge 是两个东西, Homeassistant 可以理解为一个 Hub Homebridge 应该理解为 homeassistant to homekit 的一个网关。百度上有用的资料就两篇,一个是 老高 的帖子,另一个是一个不知名的人写的,这两位人就是带我入门的人。老高的贴子最好,他讲的很详细,我的树莓派也因此发挥了它的光和热, 要知道我最初买树莓派并不是为了玩 Hass 的,所以这个也就告诉我们一个道理 "无心插柳柳成阴" ,他的教程从树莓派刷机到安装 Homeassistant ,到配置以及 Sonoff 刷固件每个细节都讲了,他还专门录制了视频害怕我们不会,没办法那时候是真的菜,他不讲那么细中间卡一步就够折腾的。

就这样照着老高的帖子我跌跌撞撞的在一个星期内成功的用 Siri 了我的一个发光二级管的亮灭。于是我按耐不住激动的心情又录了一个 Siri 控制发光二级管的视频,这次的视频引起的反响就更大了。连前面我主动加的那位小哥都表示惊讶——"你这么快就弄好了?",呵呵你也不看看我是谁。后面我与这个小哥互相交流了会,发现他也是个狠角色,比我大一级,参加过学校的比赛还获得过奖。顿时我就对他心存敬意,希望有朝一日也像他那样成功。过了几天我又把这个视频拿到群里炫耀,这时一个在 HomeAssistant智能家居 群里的人发现了我,并夸赞我东西做的不错,问我是不是也玩 Homeassistant 的。不一会他就把我拉到了 Homeassistant 交流群,进入之后我又发现自己原来又是最菜的,别人都开始研究怎么让空调连接到 Homeassistant 了, Sonoff 这些别人早会了。

看一张白神设备图

我也用逻辑分析仪测过,一旦超过范围就死机,因为ECHO不变低,一直循环在等低电平。

建议加一个限制条件,等待低电平的时候不是无限等待,超过一定时间直接跳过本次循环,可以防止死机。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7493940.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存