Lit le port analogique du capteur RG100 et convertit la valeur lue en irradiance.
Diff: RG100.cpp
- Revision:
- 0:2971a232b9b1
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/RG100.cpp Mon May 20 09:23:00 2019 +0000 @@ -0,0 +1,20 @@ +#include "RG100.h" +#include "mbed.h" + +//Il faut faire un étalonage dés que l'on change d'environement +//Au Laos, on prendre 1176.5 comme valeur pour coeff_etalon +//Si un étalonage n'est pas possible, il peut-être aproximer à 1000 +RG100::RG100(PinName analog_pin, float coeff_etalon):analog(analog_pin) +{ + coef_etalon = coeff_etalon; +} + +// Capteur à irradiance solaire Solems RG100 + +bool RG100::read( ) +{ + irradiance = float(coef_etalon)*analog.read(); + return true; +} + +