妙娃粽子 发表于 2015-4-4 15:50:44

学建库时遇到的问题

自己学着建库,遇到了个问题,没想明白,请大家帮忙看下~
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;
}

编译时出现这样的错误:


大家又遇到过这样的情况吗?

suoma 发表于 2015-4-4 17:03:58

      senpin未定义类型

妙娃粽子 发表于 2015-4-4 17:31:00

suoma 发表于 2015-4-4 17:03 static/image/common/back.gif
senpin未定义类型

找到问题了,在定义引脚的函数名也应该是类的名,也就是这里senpin()要改为Sensors()
页: [1]
查看完整版本: 学建库时遇到的问题