|
跪求各位大神!最近小弟刚学arduino,自己写个库老是报错,求大神指导! request for member 'delay_ms' in 'delay2', which is of non-class type 'delayy ()()'
h文件如下:
#ifndef DELAYY_h
#define DELAYY_h
#if (ARDUINO >= 100)
#include <Arduino.h>
#else
#include <WProgram.h>
#endif
class delayy
{
public:
delayy();
delay_us(unsigned int j);
delay_ms(unsigned int i);
};
#endif
cpp如下:
#include "delayy.h"
#include "Arduino.h"
delayy::delayy ()
{
}
void delayy::delay_us(unsigned int j)
{
while( j--);
}
void delayy::delay_ms(unsigned int i)
{
delay(10);
}
调用如下:
#include <delayy.h>
#include "Arduino.h"
int led = 13;
delayy delay2();
void setup()
{
pinMode(led,OUTPUT);
}
void loop()
{
digitalWrite(led,HIGH);
delay2.delay_ms(1);
}
|
|