学建库时遇到的问题
自己学着建库,遇到了个问题,没想明白,请大家帮忙看下~h文件如下:
#ifndef Sensors_h
#define Sensors_h
#include "Arduino.h"
class Sensors
{
public:
senPin(int pin);
float signGet();
private:
int _pin;
int sign;
};
#endif
cpp文件如下:
#include "Arduino.h"
#include "Sensors.h"
Sensors::senPin(int pin){
pinMode(pin, INPUT);
_pin = pin;
}
float Sensors::signGet(){
if (digitalRead(_pin) == LOW)
sign = 0;
else
sign = 1;
return sign;
}
编译时出现这样的错误:
大家又遇到过这样的情况吗? senpin未定义类型 suoma 发表于 2015-4-4 17:03 static/image/common/back.gif
senpin未定义类型
找到问题了,在定义引脚的函数名也应该是类的名,也就是这里senpin()要改为Sensors()
页:
[1]