-
Notifications
You must be signed in to change notification settings - Fork 0
/
BeeHive.cpp
101 lines (86 loc) · 2.12 KB
/
BeeHive.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include "Arduino.h"
#include "BeeHive.h"
//in BeeHive.cpp passiert die Action, also Berechnungen, eigentliche Zuweisungen etc.
//in BeeHive.h werden ausschließlich alle Dinge benannt (deklariert)
//Hier wird aus "was KÖNNTE" passieren eine konkrete Aktion.
//Temporäre Notlösung da OpenScale-Board nicht wie gewollt funktioniert
void BeeHive::setOpenscale(String inpOpenscale)
{
openscale = inpOpenscale;
}
String BeeHive::getOpenscale()
{
return openscale;
}
//Methoden um Temperatur zuzuweisen bzw. abfragen
void BeeHive::setIntTemp(double inpTemp)
{
internalTemp = inpTemp; //internalTemp ist in ".h" privat. Da aber oben "BeeHive::" steht darf darauf zugegriffen werden (ein Bienenstock darf seine eigene Temperatur ändern)
}
double BeeHive::getIntTemp()
{
return internalTemp;
}
//Methoden um externe Temperatur zuzuweisen bzw. abfragen
void BeeHive::setExtTemp(double inpTemp)
{
externalTemp = inpTemp;
}
double BeeHive::getExtTemp()
{
return externalTemp;
}
//Methoden um interne Luftfeuchtigkeit zu setzen bzw. abfragen
void BeeHive::setIntHum(int inpHum)
{
internalHumidity = inpHum;
}
int BeeHive::getIntHum()
{
return internalHumidity;
}
//Methoden um externe Luftfeuchtigkeit zu setzen bzw. abfragen
void BeeHive::setExtHum(int inpHum)
{
externalHumidity = inpHum;
}
int BeeHive::getExtHum()
{
return externalHumidity;
}
//Methode zum Gewicht setzen/lesen
void BeeHive::setWeight(double inpWeight)
{
weight = inpWeight;
}
double BeeHive::getWeight()
{
return weight;
}
//Methoden um Anzahl zurueckgekehrter Bienen festzulegen
void BeeHive::setBeeReturned(unsigned long inpBeeReturned)
{
beeReturned = inpBeeReturned;
}
unsigned long BeeHive::getBeeReturned()
{
return beeReturned;
}
//Methoden um Anzahl Bienen außerhalb festzulegen
void BeeHive::setBeeOutside(unsigned long inpBeeOutside)
{
beeOutside = inpBeeOutside;
}
unsigned long BeeHive::getBeeOutside()
{
return beeOutside;
}
//Methode für Deckelstatus
void BeeHive::setLidState(bool inpLid)
{
lidState = inpLid;
}
bool BeeHive::getLidState()
{
return lidState;
}