修正済みby皆川

Dependencies:   mbed Servo cansat_integrated_2 BMP180

Dependents:   cansat_integrated_2

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?

UserRevisionLine numberNew 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 };