RadioSvegliaGBE
|
Classe per la gestione del sensore di temperatura ed umidità della radiosveglia. More...
#include <LocalSensor.h>
Public Types | |
enum class | TemperatureUnit { CELSIUS , FAHRENHEIT } |
Enumerazione per la gestione dell'unità per la misurazione della temperatura. More... | |
Static Public Member Functions | |
static bool | Init (const int &t_SensorPin, const int &t_SensorType) |
Metodo di inizializzazione dei componenti della classe. | |
static bool | Begin () |
Metodo di avvio del sensore. | |
static int *const | get_SensorPin () |
LowLevel getter per l'attributo m_SensorPin. | |
static int *const | get_SensorType () |
LowLevel getter per l'attributo m_SensorType. | |
static DHT *const | get_Sensor () |
LowLevel getter per l'attributo m_Sensor. | |
static bool | ReInit () |
LowLevel reallocator della classe LocalSensor. | |
static const float | get_Temperature (const TemperatureUnit &t_Switch) |
Permette di ottenere il valore della temperatura rilevata. | |
static const float | get_Humidity () |
Permette di ottenere il valore dell'umidità rilevata. | |
static const float & | get_Invalidator () |
Permette di ottenere l'invalidatore della classe. | |
Private Member Functions | |
LocalSensor ()=default | |
Costruttore di default della classe LocalSensor. | |
~LocalSensor ()=default | |
Distruttore della classe LocalSensor. | |
Static Private Attributes | |
static DHT * | m_Sensor = nullptr |
static int | m_SensorPin = LocalSensor__file::_nopin |
static int | m_SensorType |
static float | m_Temperature |
static float | m_Humidity |
static const float | m_Invalidator = LocalSensor__file::_invalidvalue |
Classe per la gestione del sensore di temperatura ed umidità della radiosveglia.
La seguente classe fornisce tutti i metodi necessari alla gestione di un sensore di temperatura ed umidità di modello "DHT"
Definition at line 78 of file LocalSensor.h.
|
strong |
Enumerazione per la gestione dell'unità per la misurazione della temperatura.
Enumerazione per la gestione delle due unità di misura disponibili per la misurazione della temperatura. CELSIUS FAHRENHEIT
Enumerator | |
---|---|
CELSIUS | |
FAHRENHEIT |
Definition at line 124 of file LocalSensor.h.
|
privatedefault |
Costruttore di default della classe LocalSensor.
Costruttore di default equivalente al costruttore trivial della seguente classe. Il seguente costruttore non sarà accessibile durante l'utilizzo della classe.
|
privatedefault |
Distruttore della classe LocalSensor.
Distruttore equivalente al distruttore trivial della seguente classe. Il seguente distruttore non sarà accessibile durante l'utilizzo della classe.
|
static |
Metodo di avvio del sensore.
Questo metodo effettua la procedura di avvio del sensore. Prima l'oggetto rappresentante deve essere stato allocato.
true | Avvio eseguito correttamente |
false | Errore durante l'avvio |
Definition at line 46 of file LocalSensor.cpp.
|
static |
Permette di ottenere il valore dell'umidità rilevata.
Questo metodo permette di ottenere come valore di ritorno il valore dell'umidità rilevata dal sensore.
Definition at line 124 of file LocalSensor.cpp.
|
inlinestatic |
Permette di ottenere l'invalidatore della classe.
Questo metodo permette di ottenere come valore di ritorno il valore dell'invalidatore utilizzato per questa classe. Questo valore dovrebbe essere usato in confronti con i valori di ritorno dei metodi getter per controllare l'eventuale presenza di errori.
Definition at line 141 of file LocalSensor.cpp.
|
static |
LowLevel getter per l'attributo m_Sensor.
Metodo destinato a utilizzi per debugging o management manuale
Definition at line 76 of file LocalSensor.cpp.
|
static |
LowLevel getter per l'attributo m_SensorPin.
Metodo destinato a utilizzi per debugging o management manuale
Definition at line 60 of file LocalSensor.cpp.
|
static |
LowLevel getter per l'attributo m_SensorType.
Metodo destinato a utilizzi per debugging o management manuale
Definition at line 68 of file LocalSensor.cpp.
|
static |
Permette di ottenere il valore della temperatura rilevata.
Questo metodo permette di ottenere come valore di ritorno il valore della temperatura rilevata dal sensore. Fornisce anche la possibilità di specificare l'unità di misura con la quale verrà formattato il valore della temperatura.
[in] | t_Switch | L'unità di misura per la formattazione del valore della temperatura |
Definition at line 107 of file LocalSensor.cpp.
|
static |
Metodo di inizializzazione dei componenti della classe.
Questo metodo inizializza tutti i componenti della classe, assicurando una sicura gestione della memoria. Per tale motivo, prima di poter utilizzare la classe, è necessario richiamare il suddetto metodo.
[in] | t_SensorPin | Il PIN utilizzato dal sensore per la comunicazione |
[in] | t_SensorType | Il modello del sensore, della famiglia di modello "DHT" |
true | Inizializzazione correttamente eseguita |
false | Errore durante l'inizializzazione |
Definition at line 15 of file LocalSensor.cpp.
|
static |
LowLevel reallocator della classe LocalSensor.
Metodo destinato a utilizzi per debugging o management manuale Effettua una rinizializzazione della classe con i valori attuali contenuti negli attributi
true | Inizializzazione correttamente eseguita |
false | Errore durante l'inizializzazione |
Definition at line 83 of file LocalSensor.cpp.
|
staticprivate |
Rappresenta il valore dell'umidità rilevata
Definition at line 184 of file LocalSensor.h.
|
staticprivate |
Rappresenta l'invalidatore della classe LocalSensor
Definition at line 387 of file LocalSensor.h.
|
staticprivate |
Rappresenta il sensore modello "DHT"
Definition at line 143 of file LocalSensor.h.
|
staticprivate |
Rappresenta il PIN utilizzato dal sensore per la comunicazione
Definition at line 152 of file LocalSensor.h.
|
staticprivate |
Rappresenta il modello del sensore, della famiglia di modello "DHT"
Definition at line 164 of file LocalSensor.h.
|
staticprivate |
Rappresenta il valore della temperatura rilevata
Definition at line 175 of file LocalSensor.h.