Minh Nguyen / Anemometer
Revision:
0:306d17b459bd
Child:
1:4a44fc4e5157
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Anemometer.cpp	Tue Feb 09 23:53:24 2021 +0000
@@ -0,0 +1,28 @@
+//INCLUDES
+#include "Anemometer.h"
+
+//Constructor
+Anemometer::Anemometer() : ane(PIN_ANEMOMETER) 
+{
+    wthres = WIND_THRES_INIT;
+}
+
+//getWind
+float Anemometer::getWind()
+{
+    float spd;
+    spd = 72.9*ane-29.16;
+    return (spd < 0)? 0:spd;
+}
+
+//setThres
+void Anemometer::setThres(int thres)
+{
+    wthres = thres;
+}
+
+//checkWind
+void Anemometer::checkWind(int* mode)
+{
+    *mode = (Anemometer::getWind() >= wthres)? OP_WIND:OP_NORMAL;
+}
\ No newline at end of file