Biorobotics
/
piano_robot
newest version,
check_state.cpp@0:fc6fa085d591, 2015-10-23 (annotated)
- Committer:
- NickDGreg
- Date:
- Fri Oct 23 13:14:57 2015 +0000
- Revision:
- 0:fc6fa085d591
move_motor compiles, working on filter. Cannot pass AnalogIn as input, says no default constructor. Cannot pass as pinName as analogIn declared in constructor cannot be seen by methods; ;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
NickDGreg | 0:fc6fa085d591 | 1 | /* |
NickDGreg | 0:fc6fa085d591 | 2 | * check_state.cpp |
NickDGreg | 0:fc6fa085d591 | 3 | * |
NickDGreg | 0:fc6fa085d591 | 4 | * Created on: Oct 20, 2015 |
NickDGreg | 0:fc6fa085d591 | 5 | * Author: User |
NickDGreg | 0:fc6fa085d591 | 6 | */ |
NickDGreg | 0:fc6fa085d591 | 7 | #include <string> |
NickDGreg | 0:fc6fa085d591 | 8 | using namespace std; |
NickDGreg | 0:fc6fa085d591 | 9 | |
NickDGreg | 0:fc6fa085d591 | 10 | string check_state(double left_input, double right_input, double threashold) |
NickDGreg | 0:fc6fa085d591 | 11 | { |
NickDGreg | 0:fc6fa085d591 | 12 | if (left_input > threashold and right_input > threashold) |
NickDGreg | 0:fc6fa085d591 | 13 | { |
NickDGreg | 0:fc6fa085d591 | 14 | return("keypress"); |
NickDGreg | 0:fc6fa085d591 | 15 | } |
NickDGreg | 0:fc6fa085d591 | 16 | |
NickDGreg | 0:fc6fa085d591 | 17 | else if (left_input > threashold) |
NickDGreg | 0:fc6fa085d591 | 18 | { |
NickDGreg | 0:fc6fa085d591 | 19 | return("left"); |
NickDGreg | 0:fc6fa085d591 | 20 | } |
NickDGreg | 0:fc6fa085d591 | 21 | |
NickDGreg | 0:fc6fa085d591 | 22 | else if (right_input > threashold) |
NickDGreg | 0:fc6fa085d591 | 23 | { |
NickDGreg | 0:fc6fa085d591 | 24 | return("left"); |
NickDGreg | 0:fc6fa085d591 | 25 | } |
NickDGreg | 0:fc6fa085d591 | 26 | |
NickDGreg | 0:fc6fa085d591 | 27 | else |
NickDGreg | 0:fc6fa085d591 | 28 | { |
NickDGreg | 0:fc6fa085d591 | 29 | return("rest"); |
NickDGreg | 0:fc6fa085d591 | 30 | } |
NickDGreg | 0:fc6fa085d591 | 31 | } |
NickDGreg | 0:fc6fa085d591 | 32 | |
NickDGreg | 0:fc6fa085d591 | 33 | |
NickDGreg | 0:fc6fa085d591 | 34 | |
NickDGreg | 0:fc6fa085d591 | 35 |