firstaa
Dependents: 17robo_fuzi 17robo_tokyo_kaede
cylinder.cpp@1:d4fa6f96bab5, 2017-09-28 (annotated)
- Committer:
- echo_piyo
- Date:
- Thu Sep 28 02:23:01 2017 +0000
- Revision:
- 1:d4fa6f96bab5
- Parent:
- 0:46dd0245886c
.cyclicIn() .cyclicOut() ????????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
echo_piyo | 0:46dd0245886c | 1 | #include "cylinder.h" |
echo_piyo | 0:46dd0245886c | 2 | #include "mbed.h" |
echo_piyo | 0:46dd0245886c | 3 | |
echo_piyo | 0:46dd0245886c | 4 | Cylinder::Cylinder(PinName pin_in,PinName pin_out):cylinder_in(pin_in),cylinder_out(pin_out){ |
echo_piyo | 0:46dd0245886c | 5 | cylinder_in = 1; |
echo_piyo | 0:46dd0245886c | 6 | cylinder_out = 0; |
echo_piyo | 0:46dd0245886c | 7 | } |
echo_piyo | 0:46dd0245886c | 8 | |
echo_piyo | 0:46dd0245886c | 9 | void Cylinder::cyclic(int state){ |
echo_piyo | 0:46dd0245886c | 10 | if(state) { |
echo_piyo | 0:46dd0245886c | 11 | if(flag == false) { |
echo_piyo | 0:46dd0245886c | 12 | cylinder_in = !cylinder_in; |
echo_piyo | 0:46dd0245886c | 13 | cylinder_out = !cylinder_out; |
echo_piyo | 0:46dd0245886c | 14 | } |
echo_piyo | 0:46dd0245886c | 15 | flag = true; |
echo_piyo | 0:46dd0245886c | 16 | } else flag = false; |
echo_piyo | 0:46dd0245886c | 17 | } |
echo_piyo | 0:46dd0245886c | 18 | |
echo_piyo | 1:d4fa6f96bab5 | 19 | void Cylinder::cyclicIn(){ |
echo_piyo | 1:d4fa6f96bab5 | 20 | cylinder_in = 1; |
echo_piyo | 1:d4fa6f96bab5 | 21 | cylinder_out = 0; |
echo_piyo | 1:d4fa6f96bab5 | 22 | } |
echo_piyo | 1:d4fa6f96bab5 | 23 | |
echo_piyo | 1:d4fa6f96bab5 | 24 | void Cylinder::cyclicOut(){ |
echo_piyo | 1:d4fa6f96bab5 | 25 | cylinder_in = 0; |
echo_piyo | 1:d4fa6f96bab5 | 26 | cylinder_out = 1; |
echo_piyo | 1:d4fa6f96bab5 | 27 | } |
echo_piyo | 1:d4fa6f96bab5 | 28 | |
echo_piyo | 0:46dd0245886c | 29 | int Cylinder::getInState(){ |
echo_piyo | 0:46dd0245886c | 30 | return (int)cylinder_in; |
echo_piyo | 0:46dd0245886c | 31 | } |
echo_piyo | 0:46dd0245886c | 32 | |
echo_piyo | 0:46dd0245886c | 33 | int Cylinder::getOutState(){ |
echo_piyo | 0:46dd0245886c | 34 | return (int)cylinder_out; |
echo_piyo | 0:46dd0245886c | 35 | } |