![](/media/cache/group/default_image.jpg.50x50_q85.jpg)
修正済みby皆川
Dependencies: mbed Servo cansat_integrated_2 BMP180
Dependents: cansat_integrated_2
Movement.h@0:e7b7def631c2, 2021-10-21 (annotated)
- Committer:
- minanao
- Date:
- Thu Oct 21 01:58:35 2021 +0000
- Revision:
- 0:e7b7def631c2
- Child:
- 1:bb89b58cfa0e
integrated program
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
minanao | 0:e7b7def631c2 | 1 | #include "mbed.h" |
minanao | 0:e7b7def631c2 | 2 | #include "Servo.h" |
minanao | 0:e7b7def631c2 | 3 | |
minanao | 0:e7b7def631c2 | 4 | class Movement |
minanao | 0:e7b7def631c2 | 5 | { |
minanao | 0:e7b7def631c2 | 6 | private: |
minanao | 0:e7b7def631c2 | 7 | |
minanao | 0:e7b7def631c2 | 8 | |
minanao | 0:e7b7def631c2 | 9 | public: |
minanao | 0:e7b7def631c2 | 10 | |
minanao | 0:e7b7def631c2 | 11 | //停止 |
minanao | 0:e7b7def631c2 | 12 | void stop() |
minanao | 0:e7b7def631c2 | 13 | { |
minanao | 0:e7b7def631c2 | 14 | myservo1 = 0.5; |
minanao | 0:e7b7def631c2 | 15 | myservo2 = 0.5; |
minanao | 0:e7b7def631c2 | 16 | myservo3 = 0.5; |
minanao | 0:e7b7def631c2 | 17 | myservo4 = 0.5; |
minanao | 0:e7b7def631c2 | 18 | myservo5 = 0.5; |
minanao | 0:e7b7def631c2 | 19 | myservo6 = 0.5; |
minanao | 0:e7b7def631c2 | 20 | } |
minanao | 0:e7b7def631c2 | 21 | |
minanao | 0:e7b7def631c2 | 22 | //前進 |
minanao | 0:e7b7def631c2 | 23 | void move_forward() |
minanao | 0:e7b7def631c2 | 24 | { |
minanao | 0:e7b7def631c2 | 25 | myservo1 = 0; |
minanao | 0:e7b7def631c2 | 26 | myservo2 = 0; |
minanao | 0:e7b7def631c2 | 27 | myservo3 = 0; |
minanao | 0:e7b7def631c2 | 28 | myservo4 = 0; |
minanao | 0:e7b7def631c2 | 29 | myservo5 = 0; |
minanao | 0:e7b7def631c2 | 30 | myservo6 = 0; |
minanao | 0:e7b7def631c2 | 31 | } |
minanao | 0:e7b7def631c2 | 32 | |
minanao | 0:e7b7def631c2 | 33 | //後退 |
minanao | 0:e7b7def631c2 | 34 | void move_backward() |
minanao | 0:e7b7def631c2 | 35 | { |
minanao | 0:e7b7def631c2 | 36 | myservo1 = 1; |
minanao | 0:e7b7def631c2 | 37 | myservo2 = 1; |
minanao | 0:e7b7def631c2 | 38 | myservo3 = 1; |
minanao | 0:e7b7def631c2 | 39 | myservo4 = 1; |
minanao | 0:e7b7def631c2 | 40 | myservo5 = 1; |
minanao | 0:e7b7def631c2 | 41 | myservo6 = 1; |
minanao | 0:e7b7def631c2 | 42 | } |
minanao | 0:e7b7def631c2 | 43 | |
minanao | 0:e7b7def631c2 | 44 | //右に曲がる |
minanao | 0:e7b7def631c2 | 45 | void turn_right() |
minanao | 0:e7b7def631c2 | 46 | { |
minanao | 0:e7b7def631c2 | 47 | myservo1 = 1; |
minanao | 0:e7b7def631c2 | 48 | myservo2 = 1; |
minanao | 0:e7b7def631c2 | 49 | myservo3 = 1; |
minanao | 0:e7b7def631c2 | 50 | myservo4 = 0; |
minanao | 0:e7b7def631c2 | 51 | myservo5 = 0; |
minanao | 0:e7b7def631c2 | 52 | myservo6 = 0; |
minanao | 0:e7b7def631c2 | 53 | } |
minanao | 0:e7b7def631c2 | 54 | |
minanao | 0:e7b7def631c2 | 55 | //左に曲がる |
minanao | 0:e7b7def631c2 | 56 | void turn_left() |
minanao | 0:e7b7def631c2 | 57 | { |
minanao | 0:e7b7def631c2 | 58 | myservo1 = 0; |
minanao | 0:e7b7def631c2 | 59 | myservo2 = 0; |
minanao | 0:e7b7def631c2 | 60 | myservo3 = 0; |
minanao | 0:e7b7def631c2 | 61 | myservo4 = 1; |
minanao | 0:e7b7def631c2 | 62 | myservo5 = 1; |
minanao | 0:e7b7def631c2 | 63 | myservo6 = 1; |
minanao | 0:e7b7def631c2 | 64 | } |
minanao | 0:e7b7def631c2 | 65 | |
minanao | 0:e7b7def631c2 | 66 | }; |