在arduino mega中使用frequncycounter库时出错

时间:2018-09-24 20:35:47

标签: arduino counter frequency

enter image description here

亲爱的 我写了这段代码来从风速计计算风速  错误消息下方

  

windspeedcode2:15:错误:“ FreqCount”不是类,名称空间或   枚举

     

FreqCount :: f_comp = 8; //将补偿设置为12

     

^

     

windspeedcode2:16:错误:“ FreqCount”不是类,名称空间或   枚举

     

FreqCount :: start(100); //从以下时间开始计数   100ms

     

^

     

windspeedcode2:17:错误:尚未声明'FreqCounter'

     

while(FreqCounter :: f_ready == 0)//等待直到计数器   准备好

     ^
     

windspeedcode2:19:错误:“ FreqCount”不是类,名称空间或   枚举

     

freq = FreqCount :: f_freq; //读取频率值

   ^
     

退出状态1'FreqCount'不是类,名称空间或枚举

     

此报告将包含“显示详细输出”的更多信息   在文件编辑->首选项中启用了“编译期间”选项。

2 个答案:

答案 0 :(得分:0)

::是作用域解析运算符,用于在类外部定义相同的功能

.是点运算符,用于调用对象上的成员函数(或成员变量)。

一个例子是(假设库头中存在一个名为FreqCount的实例):FreqCount.f_comp= 8;

只有f_comp是一个static类成员变量,才能调用它:FreqCount::f_comp= 8;但这对于库来说不太可能。

那么标题中的内容是什么,库是从哪里来的?

答案 1 :(得分:0)

感谢您的帮助,已通过下载另一个库解决了该问题 如图enter image description here

所示