pir sensor from digital pin
Dependents: Mytemperature_Motion Garage_Control
Revision 0:f2af0cabf955, committed 2019-04-21
- Comitter:
- sharifdeens
- Date:
- Sun Apr 21 03:29:19 2019 +0000
- Commit message:
- Pirsensor
Changed in this revision
| Pir_sensor.h | Show annotated file Show diff for this revision Revisions of this file |
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Pir_sensor.h Sun Apr 21 03:29:19 2019 +0000
@@ -0,0 +1,33 @@
+#include "mbed.h"
+
+//Setup a new class for TMP36 sensor
+class Pir_sensor
+{
+public:
+ Pir_sensor(PinName pin1);
+ Pir_sensor();
+ operator int ();
+ int read();
+private:
+//class sets up the AnalogIn pin
+ DigitalIn _pin1;
+};
+
+Pir_sensor::Pir_sensor(PinName pin1) : _pin1(pin1)
+{
+// _pin(pin) means pass pin to the AnalogIn constructor
+}
+
+int Pir_sensor::read()
+{
+//convert sensor reading to temperature in degrees C
+ return _pin1.read();
+ // return 1;
+}
+//overload of float conversion (avoids needing to type .read() in equations)
+Pir_sensor::operator int ()
+{
+//convert sensor reading to temperature in degrees C
+ return _pin1.read();
+ // return 1;
+}
\ No newline at end of file