Hi!
What is a problem of these files? I worked a little of Arduino, and I want to begin use .cpp files. The problem is that a comparator doesn't see a function definition. What is wrong?
#include "Arduino.h"
#include "Ads1256Emulator.h"
Ads1256Emulator adsEmulator(); // ------------Error--------------
void setup()
{
Serial.begin(115200);
}
// Add the main program code into the continuous loop() function
void loop()
{
}
// Ads1256Emulator.h
#ifndef Ads1256Emulator_h
#define Ads1256Emulator_h
class Ads1256Emulator
{
public:
Ads1256Emulator();
float readData(int channel);
private:
float _frequency;
float _amplitude;
int _timeCorectionModulus;
};
#endif
#include "Arduino.h"
#include "Ads1256Emulator.h"
Ads1256Emulator::Ads1256Emulator()
{
_frequency = 1000;
_amplitude = 1;
_timeCorectionModulus = 1000000;
}
float Ads1256Emulator::readData(int channel){
double sinFormula = 2 * 3.14* _frequency * micros();
double sinValue = sin(sinFormula);
return sinValue;
}