查看: 203|回复: 4

库文件明明已经安装成功 编译找不到文件

[复制链接]

9

主题

16

帖子

65

积分

注册会员

Rank: 2

积分
65
发表于 2021-9-23 18:23:13 | 显示全部楼层 |阅读模式

库文件明明已经安装成功 编译仍然不通过

src\main.cpp:3:10: fatal error: ads1015.h: No such file or directory

回复

使用道具 举报

27

主题

70

帖子

981

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
981
发表于 2021-9-23 18:59:09 | 显示全部楼层
请重新表述下你的问题,用的哪个库,编译时main.cpp代码贴出来,不然很难解答你的问题
回复

使用道具 举报

9

主题

16

帖子

65

积分

注册会员

Rank: 2

积分
65
 楼主| 发表于 2021-9-24 07:45:19 | 显示全部楼层
文涛 发表于 2021-9-23 18:59
请重新表述下你的问题,用的哪个库,编译时main.cpp代码贴出来,不然很难解答你的问题 ...

比如这个,明明写了ads129r.h但是还是说没有找到这个库!
image.png
回复

使用道具 举报

27

主题

70

帖子

981

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
981
发表于 2021-9-24 09:12:05 | 显示全部楼层
biubiu 发表于 2021-9-24 07:45
[md]

比如这个,明明写了ads129r.h但是还是说没有找到这个库!
1.报错不是说ads1292r.h库找不到,而是说spi.h库找不到,问题在于你的引用格式不对2.之后再下载类似的库,参见这个链接中的库下载使用说明步骤
http://www.stduino.com/forum.php ... =1&extra=#pid18

3.ads1292r.h库正确使用示例
  1. #include <arduino.h>
  2. #include "protocentralAds1292r.h"
  3. #include "ecgRespirationAlgo.h"
  4. #include <SPI.h>

  5. volatile uint8_t globalHeartRate;
  6. volatile uint8_t globalRespirationRate=0;

  7. const int ADS1292_DRDY_PIN = 26;
  8. const int ADS1292_CS_PIN = 13;
  9. const int ADS1292_START_PIN = 14;
  10. const int ADS1292_PWDN_PIN = 27;

  11. int16_t ecgWaveBuff, ecgFilterout;
  12. int16_t resWaveBuff,respFilterout;

  13. long timeElapsed=0;

  14. ads1292r ADS1292R;
  15. ecg_respiration_algorithm ECG_RESPIRATION_ALGORITHM;

  16. void setup()
  17. {
  18.   delay(2000);

  19.   SPI.begin();
  20.   SPI.setBitOrder(MSBFIRST);
  21.   //CPOL = 0, CPHA = 1
  22.   SPI.setDataMode(SPI_MODE1);
  23.   // Selecting 1Mhz clock for SPI
  24.   SPI.setClockDivider(SPI_CLOCK_DIV16);

  25.   pinMode(ADS1292_DRDY_PIN, INPUT);
  26.   pinMode(ADS1292_CS_PIN, OUTPUT);
  27.   pinMode(ADS1292_START_PIN, OUTPUT);
  28.   pinMode(ADS1292_PWDN_PIN, OUTPUT);
  29.   Serial.begin(57600);

  30.   ADS1292R.ads1292Init(ADS1292_CS_PIN,ADS1292_PWDN_PIN,ADS1292_START_PIN);  //initalize ADS1292 slave
  31.   Serial.println("Initiliziation is done");
  32. }

  33. void loop()
  34. {
  35.   ads1292OutputValues ecgRespirationValues;
  36.   boolean ret = ADS1292R.getAds1292EcgAndRespirationSamples(ADS1292_DRDY_PIN,ADS1292_CS_PIN,&ecgRespirationValues);

  37.   if (ret == true)
  38.   {
  39.     ecgWaveBuff = (int16_t)(ecgRespirationValues.sDaqVals[1] >> 8) ;  // ignore the lower 8 bits out of 24bits
  40.     resWaveBuff = (int16_t)(ecgRespirationValues.sresultTempResp>>8) ;

  41.     if(ecgRespirationValues.leadoffDetected == false)
  42.     {
  43.       ECG_RESPIRATION_ALGORITHM.ECG_ProcessCurrSample(&ecgWaveBuff, &ecgFilterout);   // filter out the line noise @40Hz cutoff 161 order
  44.       ECG_RESPIRATION_ALGORITHM.QRS_Algorithm_Interface(ecgFilterout,&globalHeartRate);// calculate
  45.       
  46.       //disable below 2 lines if you want to run with arduino uno. (arduino uno does not have the memory to do all processing together)
  47.       respFilterout = ECG_RESPIRATION_ALGORITHM.Resp_ProcessCurrSample(resWaveBuff);
  48.       ECG_RESPIRATION_ALGORITHM.RESP_Algorithm_Interface(respFilterout,&globalRespirationRate);

  49.     }else{

  50.       ecgFilterout = 0;
  51.       respFilterout = 0;
  52.     }

  53.     if(millis() > timeElapsed)  // update every one second
  54.     {
  55.       if(ecgRespirationValues.leadoffDetected == true) // lead in not connected
  56.       {
  57.         Serial.println("ECG lead error!!! ensure the leads are properly connected");
  58.       }else{

  59.         Serial.print("Heart rate: ");
  60.         Serial.print(globalHeartRate);
  61.         Serial.println("BPM");
  62.         Serial.print("Respiration Rate :");
  63.         Serial.println(globalRespirationRate);
  64.       }
  65.       timeElapsed += 1000;
  66.     }
  67.   }
  68. }
复制代码

回复

使用道具 举报

9

主题

16

帖子

65

积分

注册会员

Rank: 2

积分
65
 楼主| 发表于 2021-9-24 17:09:10 | 显示全部楼层
文涛 发表于 2021-9-24 09:12
1.报错不是说ads1292r.h库找不到,而是说spi.h库找不到,问题在于你的引用格式不对2.之后再下载类似的库, ...

[md]还有这个也是
2.png
8CH[DGM)`1GHKEA7VO6B$$N.png
8CH[DGM)`1GHKEA7VO6B$$N.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

连接ADS1292模拟前端芯片,使用SPI库,导致串口不输出数据
连接ADS1292模拟前端芯片
[md]连接ADS1292模拟前端芯片,使用SPI库,导致串口不输出数据 ![QSJSBEZF83I8C907%$
宏定义为什么会报错
宏定义为什么会报错
[md]!(data/attachment/forum/202109/25/173426ma339t23hx9uqq2t.png?imageMogr2/auto
怎样找到这个库Adafruit_I2CDevice
怎样找到这个库Adafruit_I
[md].piolibdepsnucleo_g474reAdafruit GFX LibraryAdafruit_GrayOLED.h:30:10: f
Stduino Nano&Uno模拟量值读取之电位器(12位精确度)
Stduino Nano&Uno模拟量值
通过Stduino IDE编辑几行代码便实现电位器模拟量读取,并通过串口每隔1秒输出一次,并
今天在文涛老大的帮助下我的stm32zet6终于把simlpefoc库跑起...
今天在文涛老大的帮助下我
[md]首先本身是刚刚从MDK转到arduino过来的新人,只因为要完开源的simplefoc,期间由
Stduino UNO mini与7线oled显示屏实现Message Box
Stduino UNO mini与7线ole
[md]手头上有块7线的Oled显示屏一直想用stm32驱动下,正好现在通过Stduino UNO mini和
DS1302时钟库分享
DS1302时钟库分享
大家好,最近发现IDE自身的库没有DS1302,因此依据网上的资料写了DS1302的库。这里将
©2001-2018  Stduino官网  Powered by©Discuz!   ( 皖ICP备17011998号 )
快速回复 返回顶部 返回列表