CansatB_2021 / Mbed 2 deprecated cansat_integrated

Dependencies:   mbed Servo BMP180

Committer:
tsubasa_nakajima
Date:
Thu Oct 28 08:31:00 2021 +0000
Revision:
4:6e24a1b3edca
Parent:
3:a583276d9fef
Child:
5:e1001bfc423a
add sep para

Who changed what in which revision?

UserRevisionLine numberNew contents of line
minanao 0:e7b7def631c2 1 #include "mbed.h"
tsubasa_nakajima 4:6e24a1b3edca 2 #include "Landing_Judgement.h"
tsubasa_nakajima 1:bb89b58cfa0e 3 #include "direction.h"
tsubasa_nakajima 4:6e24a1b3edca 4
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
tsubasa_nakajima 4:6e24a1b3edca 10 int main(void){
tsubasa_nakajima 4:6e24a1b3edca 11 int land_judgement_1=0;
tsubasa_nakajima 1:bb89b58cfa0e 12
minanao 0:e7b7def631c2 13 //着地判定
minanao 0:e7b7def631c2 14 while(1)
minanao 0:e7b7def631c2 15 {
tsubasa_nakajima 3:a583276d9fef 16 land_judgement_1 = Landing_Judgement.landing_judgement();
minanao 0:e7b7def631c2 17 if(land_judgement_1==1)
minanao 0:e7b7def631c2 18 {
minanao 0:e7b7def631c2 19 break;
minanao 0:e7b7def631c2 20 }
minanao 0:e7b7def631c2 21 }
tsubasa_nakajima 4:6e24a1b3edca 22 wait(30)
tsubasa_nakajima 1:bb89b58cfa0e 23
tsubasa_nakajima 4:6e24a1b3edca 24 //パラシュート分離
tsubasa_nakajima 4:6e24a1b3edca 25 Nichrome=1;
tsubasa_nakajima 4:6e24a1b3edca 26 wait(10);
tsubasa_nakajima 4:6e24a1b3edca 27 Nichrome=0;
minanao 0:e7b7def631c2 28
tsubasa_nakajima 1:bb89b58cfa0e 29 //中間地点を経由してゴール地点まで自律移動
tsubasa_nakajima 1:bb89b58cfa0e 30 direction.walk();
minanao 0:e7b7def631c2 31
tsubasa_nakajima 1:bb89b58cfa0e 32 return 0;
minanao 0:e7b7def631c2 33
minanao 0:e7b7def631c2 34 }
minanao 0:e7b7def631c2 35
minanao 0:e7b7def631c2 36
minanao 0:e7b7def631c2 37