网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月28日漏签0天
arduino吧 关注:75,330贴子:230,145
  • 看贴

  • 图片

  • 吧主推荐

  • 视频

  • 游戏

  • 23回复贴,共1页
<<返回arduino吧
>0< 加载中...

【求教】多个传感器的程序应该怎么写?

  • 只看楼主
  • 收藏

  • 回复
  • 大白兔和彩虹糖
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
需要用arduino接收和处理多个传感器的数据,单个的我会写,但是多个的不是太明白,我试着单纯叠加每个程序结果编译错误。求指教,还有就是如何保证arduino接收多个种类数据不会有时间差?
谢谢啦


  • wmw1161
  • 富有名气
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
什麼传感器


2025-06-28 09:58:16
广告
  • fish6823
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
一般就是把程序合起来就行了,你说有错误是什么错误?放程序来看看。


  • 大白兔和彩虹糖
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
光感的
void setup()
{
// 初始化串口
Serial.begin(9600);
}
void loop()
{
// 读出当前光线强度,并输出到串口显示
int sensorValue = analogRead(A0);
Serial.println(sensorValue);
delay(1000);
}
和温湿度感应器的
#include<dht11.h>
dht11 DHT11;
#define DHT11PIN 2
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.println("\n");
// 读取传感器数据
int chk = DHT11.read(DHT11PIN);
Serial.print("Read sensor: ");
// 检测数据是否正常接收
switch (chk)
{
case DHTLIB_OK:
Serial.println("OK");
break;
case DHTLIB_ERROR_CHECKSUM:
Serial.println("Checksumerror");
break;
case DHTLIB_ERROR_TIMEOUT:
Serial.println("Timeout error");
break;
default:
Serial.println("Unknownerror");
break;
}
// 输出湿度与温度信息
Serial.print("Humidity(%): ");
Serial.println(DHT11.humidity);
Serial.print("Temperature (oC): ");
Serial.println(DHT11.temperature);
delay(1000);
上面是单独每个传感器的代码,然后合到一起就发现不能编译


  • 大白兔和彩虹糖
  • 闻名一方
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include <dht11.h>
#define DHT11PIN 2
dht11 DHT11;
void setup()
{
Serial.begin(9600);
}
void loop()
{
int sensorValue = analogRead(A0);
Serial.println(sensorValue);
Serial.println("\n");
Serial.print("Read sensor: ");
switch (chk)
{
case DHTLIB_OK:
Serial.println("OK");
break;
case DHTLIB_ERROR_CHECKSUM:
Serial.println("Checksum error");
break;
case DHTLIB_ERROR_TIMEOUT:
Serial.println("Time out error");
break;
default:
Serial.println("Unknown error");
break;
}
Serial.print("Humidity (%): ");
Serial.println(DHT11.humidity);
Serial.print("Temperature (oC): ");
Serial.println(DHT11.temperature);
int chk = DHT11.read(DHT11PIN);
delay(1000);


  • TSSalina
  • 崭露头角
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
请问你这个DHT11是模块还是单个元器件?我用模块不知道为什么显示乱码😫😫😫


  • 夨奃
  • 崭露头角
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼主的问题得到解决了嘛?????


  • 也是滴浪漫等待
  • 默默无闻
    1
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
楼主,代码还在吗?如何实现的呢


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 23回复贴,共1页
<<返回arduino吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示