
2nd year embedded systems project
Solenoid.h@1:9d7c34bfe43e, 2020-12-15 (annotated)
- Committer:
- nwabiam
- Date:
- Tue Dec 15 18:15:48 2020 +0000
- Revision:
- 1:9d7c34bfe43e
Simple Electronic Lock (Solenoid) code
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
nwabiam | 1:9d7c34bfe43e | 1 | #ifndef Solenoid_H |
nwabiam | 1:9d7c34bfe43e | 2 | #define Solenoid_H |
nwabiam | 1:9d7c34bfe43e | 3 | |
nwabiam | 1:9d7c34bfe43e | 4 | #include <mbed.h> |
nwabiam | 1:9d7c34bfe43e | 5 | |
nwabiam | 1:9d7c34bfe43e | 6 | class Solenoid { |
nwabiam | 1:9d7c34bfe43e | 7 | |
nwabiam | 1:9d7c34bfe43e | 8 | public: |
nwabiam | 1:9d7c34bfe43e | 9 | Solenoid (PinName targetSolenoidPin); |
nwabiam | 1:9d7c34bfe43e | 10 | ~Solenoid (); |
nwabiam | 1:9d7c34bfe43e | 11 | bool SetSolenoidStatus (bool Status); |
nwabiam | 1:9d7c34bfe43e | 12 | //float distance |
nwabiam | 1:9d7c34bfe43e | 13 | |
nwabiam | 1:9d7c34bfe43e | 14 | private: |
nwabiam | 1:9d7c34bfe43e | 15 | DigitalOut solenoid; |
nwabiam | 1:9d7c34bfe43e | 16 | |
nwabiam | 1:9d7c34bfe43e | 17 | }; |
nwabiam | 1:9d7c34bfe43e | 18 | |
nwabiam | 1:9d7c34bfe43e | 19 | #endif |
nwabiam | 1:9d7c34bfe43e | 20 | |
nwabiam | 1:9d7c34bfe43e | 21 | |
nwabiam | 1:9d7c34bfe43e | 22 | |
nwabiam | 1:9d7c34bfe43e | 23 |