修正済みby皆川
Dependencies: mbed Servo cansat_integrated_2 BMP180
Dependents: cansat_integrated_2
main.cpp@3:a583276d9fef, 2021-10-28 (annotated)
- Committer:
- tsubasa_nakajima
- Date:
- Thu Oct 28 07:57:02 2021 +0000
- Revision:
- 3:a583276d9fef
- Parent:
- 2:d2cb6b50a8c4
- Child:
- 4:6e24a1b3edca
fixed error
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 "BMP180.h" |
tsubasa_nakajima | 1:bb89b58cfa0e | 3 | #include "direction.h" |
tsubasa_nakajima | 3:a583276d9fef | 4 | #include "Landing_Judgement.h" |
minanao | 0:e7b7def631c2 | 5 | #define PIN_SDA D4 |
minanao | 0:e7b7def631c2 | 6 | #define PIN_SCL D5 |
minanao | 0:e7b7def631c2 | 7 | |
minanao | 0:e7b7def631c2 | 8 | DigitalOut Nichrome(A6); |
tsubasa_nakajima | 1:bb89b58cfa0e | 9 | |
minanao | 0:e7b7def631c2 | 10 | int parachute_separation() |
minanao | 0:e7b7def631c2 | 11 | { |
minanao | 0:e7b7def631c2 | 12 | Nichrome=1; |
minanao | 0:e7b7def631c2 | 13 | wait(10); |
minanao | 0:e7b7def631c2 | 14 | Nichrome=0; |
minanao | 0:e7b7def631c2 | 15 | return 0; |
minanao | 0:e7b7def631c2 | 16 | } |
minanao | 0:e7b7def631c2 | 17 | |
minanao | 0:e7b7def631c2 | 18 | int main(void) |
minanao | 0:e7b7def631c2 | 19 | { |
minanao | 0:e7b7def631c2 | 20 | int land_judgement_1=0,sep_judge=1; |
tsubasa_nakajima | 1:bb89b58cfa0e | 21 | |
minanao | 0:e7b7def631c2 | 22 | //着地判定 |
minanao | 0:e7b7def631c2 | 23 | while(1) |
minanao | 0:e7b7def631c2 | 24 | { |
tsubasa_nakajima | 3:a583276d9fef | 25 | land_judgement_1 = Landing_Judgement.landing_judgement(); |
minanao | 0:e7b7def631c2 | 26 | if(land_judgement_1==1) |
minanao | 0:e7b7def631c2 | 27 | { |
minanao | 0:e7b7def631c2 | 28 | break; |
minanao | 0:e7b7def631c2 | 29 | } |
minanao | 0:e7b7def631c2 | 30 | } |
tsubasa_nakajima | 1:bb89b58cfa0e | 31 | |
minanao | 0:e7b7def631c2 | 32 | wait(30); |
minanao | 0:e7b7def631c2 | 33 | |
tsubasa_nakajima | 1:bb89b58cfa0e | 34 | //中間地点を経由してゴール地点まで自律移動 |
tsubasa_nakajima | 1:bb89b58cfa0e | 35 | direction.walk(); |
minanao | 0:e7b7def631c2 | 36 | |
tsubasa_nakajima | 1:bb89b58cfa0e | 37 | return 0; |
minanao | 0:e7b7def631c2 | 38 | |
minanao | 0:e7b7def631c2 | 39 | } |
minanao | 0:e7b7def631c2 | 40 | |
minanao | 0:e7b7def631c2 | 41 | |
minanao | 0:e7b7def631c2 | 42 |