![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
NHK2017 octopus robot
Dependencies: 2017NHKpin_config mbed FEP ikarashiMDC PID jy901 omni HMC6352 omni_wheel
Fork of KANI2017v2 by
bot/limitSwitch/limitSwitch.cpp@26:7258d5ad0bff, 2017-10-25 (annotated)
- Committer:
- number_key
- Date:
- Wed Oct 25 03:25:06 2017 +0900
- Revision:
- 26:7258d5ad0bff
- Parent:
- 25:d199d621ecca
no message
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
number_key |
23:37bb9afe9fdc | 1 | #include "limitSwitch.h" |
number_key |
23:37bb9afe9fdc | 2 | |
number_key |
23:37bb9afe9fdc | 3 | Limit::Limit(PinName limitSwitch1, PinName limitSwitch2) : frontSwitch(limitSwitch1), backSwitch(limitSwitch2) |
number_key |
23:37bb9afe9fdc | 4 | { |
number_key |
23:37bb9afe9fdc | 5 | |
number_key |
23:37bb9afe9fdc | 6 | frontSwitch.rise(callback(this, &Limit::frontLimit)); |
number_key |
23:37bb9afe9fdc | 7 | backSwitch.rise(callback(this, &Limit::backLimit)); |
number_key |
23:37bb9afe9fdc | 8 | |
number_key |
23:37bb9afe9fdc | 9 | } |
number_key |
23:37bb9afe9fdc | 10 | |
number_key |
23:37bb9afe9fdc | 11 | void Limit::frontLimit() |
number_key |
23:37bb9afe9fdc | 12 | { |
number_key |
26:7258d5ad0bff | 13 | position = -1; |
number_key |
23:37bb9afe9fdc | 14 | } |
number_key |
23:37bb9afe9fdc | 15 | |
number_key |
23:37bb9afe9fdc | 16 | void Limit::backLimit() |
number_key |
23:37bb9afe9fdc | 17 | { |
number_key |
26:7258d5ad0bff | 18 | position = 1; |
number_key |
23:37bb9afe9fdc | 19 | } |
number_key |
23:37bb9afe9fdc | 20 | |
number_key |
23:37bb9afe9fdc | 21 | void Limit::resetPosition() |
number_key |
23:37bb9afe9fdc | 22 | { |
number_key |
23:37bb9afe9fdc | 23 | position = 0; |
number_key |
23:37bb9afe9fdc | 24 | } |
number_key |
23:37bb9afe9fdc | 25 | |
number_key |
23:37bb9afe9fdc | 26 | int Limit::getPosition() |
number_key |
23:37bb9afe9fdc | 27 | { |
number_key |
25:d199d621ecca | 28 | return position; |
number_key |
23:37bb9afe9fdc | 29 | } |