Hallo Leute!
Ich habe eben versucht eine eigene Arduino-Lib zu erstellen. Das hat soweit auch alles gut funktioniert wenn ich jetzt aber meine Lib einbinden will bekomme ich folgende Fehlermeldung:
Arduino: 1.6.12 (Windows 7), Board: "Arduino/Genuino Uno"
In file included from C:\Users\Pandawal\Desktop\Test\Test.ino:1:0:
C:\Users\Pandawal\Documents\Arduino\libraries\Bepflanzung/Bepflanzung.h:1:0: error: unterminated #ifndef
#ifndef Bepflanzung_h
^
exit status 1
Fehler beim Kompilieren für das Board Arduino/Genuino Uno.
Hier der Code für die Headerdatei:
#ifndef Bepflanzung_h
#define Bepflanzung_h
#include <Arduino.h>
class Bepflanzung
{
private:
String pflanze;
float feuchtigkeit;
float phwert;
String empfindlichkeit;
String wasserbedarf;
String bemerkung;
public:
Bepflanzung();
String get_pflanze();
float get_feuchtigkeit();
float get_phwert();
String get_empfindlichkeit();
String get_wasserbedarf();
String get_bemerkung();
float get_maxfeuchtigkeit();
float get_minfeuchtigkeit();
float get_maxphwert();
float get_minphwert();
void set_pflanze(String);
void set_feuchtigkeit(float);
void set_phwert(float);
void set_empfindlichkeit(String);
void set_wasserbedarf(String);
void set_bemerkung(String);
}
Und der Code für die cpp Datei:
#include "Bepflanzung.h"
#include <Arduino.h>
//------------------------------------------------------------
//------------------------------------------------------------
Bepflanzung::Bepflanzung()
{
pflanze=(" ");
feuchtigkeit=50.0;
phwert=7.0;
empfindlichkeit=1;
wasserbedarf=2;
bemerkung=(" ");
}
//------------------------------------------------------------
//------------------------------------------------------------
String Bepflanzung::get_pflanze()
{
return pflanze;
}
//------------------------------------------------------------
float Bepflanzung::get_feuchtigkeit()
{
return feuchtigkeit;
}
//------------------------------------------------------------
float Bepflanzung::get_phwert()
{
return phwert;
}
//------------------------------------------------------------
String Bepflanzung::get_empfindlichkeit()
{
return empfindlichkeit();
}
//------------------------------------------------------------
String Bepflanzung::get_wasserbedarf()
{
return wasserbedarf();
}
//------------------------------------------------------------
String Bepflanzung::get_bemerkung()
{
return bemerkung;
}
//------------------------------------------------------------
float Bepflanzung::get_maxfeuchtigkeit()
{
return feuchtigkeit;
}
//------------------------------------------------------------
float Bepflanzung::get_minfeuchtigkeit()
{
return feuchtigkeit;
}
//------------------------------------------------------------
float Bepflanzung::get_maxphwert()
{
float erg;
if (empfindlichkeit=="empfindlich")
{
if (phwert<=13.5)
erg=phwert+0.5;
else
erg=14.0;
}
if (empfindlichkeit=="normal")
{
if (phwert<=13.0)
erg=phwert+1.0;
else
erg=14.0;
}
if (empfindlichkeit=="robust")
{
if (phwert<=12.5)
erg=phwert+1.5;
else
erg=14.0;
}
return erg;
}
//------------------------------------------------------------
float Bepflanzung::get_minphwert()
{
float erg;
if (empfindlichkeit=="empfindlich")
{
if (phwert>=0.5)
erg=phwert-0.5;
else
erg=0.0;
}
if (empfindlichkeit=="normal")
{
if (phwert>=1.0)
erg=phwert-1.0;
else
erg=0.0;
}
if (empfindlichkeit=="robust")
{
if (phwert>=1.5)
erg=phwert-1.5;
else
erg=0.0;
}
return erg;
}
//------------------------------------------------------------
//------------------------------------------------------------
void Bepflanzung::set_pflanze(String bez)
{
pflanze=bez;
}
//------------------------------------------------------------
void Bepflanzung::set_feuchtigkeit(float fw)
{
feuchtigkeit=fw;
}
//------------------------------------------------------------
void Bepflanzung::set_phwert(float ph)
{
phwert=ph;
}
//------------------------------------------------------------
void Bepflanzung::set_empfindlichkeit(String empf)
{
empfindlichkeit=empf;
}
//------------------------------------------------------------
void Bepflanzung::set_wasserbedarf(String wb)
{
wasserbedarf=wb;
}
//------------------------------------------------------------
void Bepflanzung::set_bemerkung(String bem)
{
bemerkung=bem;
}
//------------------------------------------------------------
//------------------------------------------------------------
Kann mir von euch jemand sagen wo mein Fehler liegt?
MfG Pandawal