ManualController
Dependents: ConfigurationVerifier
manualController.h@0:abed7d1e329c, 2021-05-07 (annotated)
- Committer:
- lmarketin
- Date:
- Fri May 07 13:51:00 2021 +0000
- Revision:
- 0:abed7d1e329c
ManuallController
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
lmarketin | 0:abed7d1e329c | 1 | #include "mbed.h" |
lmarketin | 0:abed7d1e329c | 2 | #include "SRF05.h" |
lmarketin | 0:abed7d1e329c | 3 | |
lmarketin | 0:abed7d1e329c | 4 | class ManualController |
lmarketin | 0:abed7d1e329c | 5 | { |
lmarketin | 0:abed7d1e329c | 6 | public: |
lmarketin | 0:abed7d1e329c | 7 | ManualController(PinName pinDistance, Serial* pc, SRF05* ranger, PwmOut* rangerServo, PwmOut* fan, PwmOut* fanServo, DigitalOut* greenLed, DigitalOut* redLed); |
lmarketin | 0:abed7d1e329c | 8 | |
lmarketin | 0:abed7d1e329c | 9 | void executeManualControll(); |
lmarketin | 0:abed7d1e329c | 10 | |
lmarketin | 0:abed7d1e329c | 11 | private: |
lmarketin | 0:abed7d1e329c | 12 | void hwInterruptReadDistance(); |
lmarketin | 0:abed7d1e329c | 13 | |
lmarketin | 0:abed7d1e329c | 14 | InterruptIn m_interruptDistance; |
lmarketin | 0:abed7d1e329c | 15 | Serial* m_pc; |
lmarketin | 0:abed7d1e329c | 16 | SRF05* m_ranger; |
lmarketin | 0:abed7d1e329c | 17 | PwmOut* m_rangerServo; |
lmarketin | 0:abed7d1e329c | 18 | PwmOut* m_fan; |
lmarketin | 0:abed7d1e329c | 19 | PwmOut* m_fanServo ; |
lmarketin | 0:abed7d1e329c | 20 | DigitalOut* m_greenLed ; |
lmarketin | 0:abed7d1e329c | 21 | DigitalOut* m_redLed ; |
lmarketin | 0:abed7d1e329c | 22 | }; |