NHK2017 octopus robot

Dependencies:   2017NHKpin_config mbed FEP ikarashiMDC PID jy901 omni HMC6352 omni_wheel

Fork of KANI2017v2 by NagaokaRoboticsClub_mbedTeam

Committer:
number_key
Date:
Sat Sep 30 17:59:10 2017 +0900
Revision:
25:d199d621ecca
Parent:
23:37bb9afe9fdc
Child:
26:7258d5ad0bff
save

Who changed what in which revision?

UserRevisionLine numberNew 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 23:37bb9afe9fdc 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 23:37bb9afe9fdc 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 }