pir sensor from digital pin
Dependents: Mytemperature_Motion Garage_Control
Pir_sensor.h
00001 #include "mbed.h" 00002 00003 //Setup a new class for TMP36 sensor 00004 class Pir_sensor 00005 { 00006 public: 00007 Pir_sensor(PinName pin1); 00008 Pir_sensor(); 00009 operator int (); 00010 int read(); 00011 private: 00012 //class sets up the AnalogIn pin 00013 DigitalIn _pin1; 00014 }; 00015 00016 Pir_sensor::Pir_sensor(PinName pin1) : _pin1(pin1) 00017 { 00018 // _pin(pin) means pass pin to the AnalogIn constructor 00019 } 00020 00021 int Pir_sensor::read() 00022 { 00023 //convert sensor reading to temperature in degrees C 00024 return _pin1.read(); 00025 // return 1; 00026 } 00027 //overload of float conversion (avoids needing to type .read() in equations) 00028 Pir_sensor::operator int () 00029 { 00030 //convert sensor reading to temperature in degrees C 00031 return _pin1.read(); 00032 // return 1; 00033 }
Generated on Tue Aug 16 2022 02:30:20 by
1.7.2