单片机:18B20温度传感器的程序:

单片机:18B20温度传感器的程序:,第1张

这两句话是在读取18B20里面的数据,这个温度传感器是将温度已16个字节链雹上传的,高5位表示的时温度的正负,后面启戚12位表示的是无符号悄唤陵数值。最大精度为0.0625度。第一句是将16字节数据的低8位读出来,第二局是将数据的高8位读出来。

一、硬件连接:

1、将脉冲风速传感器的信号线接入Arduino的数字I/O引脚;

2、把拆没传感器的电源引脚接入Arduino的5V或3.3V电源线;

3、把传感器的地线接入Arduino的GND。

二、软件编程:

1、定义一个int变量用于记录脉冲数:int pulseCount

2、在Arduino setup函数中,将脉冲型风速传感器信号线连接的I/O端口设置为外部中断:attachInterrupt(digitalPinToInterrupt(sensorPin),pulseCounter,RISING)

3、定义一个脉冲计数函数:void pulseCounter()

{

pulseCount++

}

4、在Arduino loop函数旅郑纳中,每隔丛培一段时间(如1秒)计算风速:

float windSpeed = pulseCount/1 //1表示每秒计算一次风速

pulseCount = 0 //每次计算完成后脉冲计数清零

以上就是关于如何编写程序来测量脉冲型风速传感器的步骤。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存