极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9844|回复: 2

学建库时遇到的问题

[复制链接]
发表于 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;
}

编译时出现这样的错误:


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2015-4-4 17:03:58 | 显示全部楼层
      senpin未定义类型
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-4-4 17:31:00 | 显示全部楼层
suoma 发表于 2015-4-4 17:03
senpin未定义类型

找到问题了,在定义引脚的函数名也应该是类的名,也就是这里senpin()要改为Sensors()
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-9 01:06 , Processed in 0.063984 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表