東北大学学友会準加盟団体 From The Earth の高高度ロケットFTE-06(通称:海豚)にて使用したソフトウェアです.ご自由にお使いください.このプログラムによって生じた損害について当団体は一切責任を負いません.また,各モジュールのライブラリは当団体が作成したものではないので再配布は禁止します.

Dependencies:   mbed FATFileSystem

Fork of FTE-06 by Tetsushi Amano

Revision:
21:012ce8081626
Parent:
20:d53b0578325d
Child:
22:b2e90f18ea55
--- a/main.cpp	Sat Aug 12 16:42:21 2017 +0000
+++ b/main.cpp	Sun Aug 13 02:58:49 2017 +0000
@@ -8,7 +8,7 @@
 #include "24LCXXX.h"
 #include "GPS.h"
 #include "Servo.h"
-#include "bme280.h"
+#include "BME280.h"
 //発射検知でLED1の点灯、頂点通過検知でLED2の点灯、パラシュート展開でLED3の点灯、水密構造のLED4の点灯
 //im920ではECIOコマンドを使って、送信データのアスキーコード逆変換が行われるようにすること
 //-----------------------------------------ロケットの制御にかかわる設定
@@ -47,6 +47,7 @@
 
 SDFileSystem sd(p5, p6, p7, p8, "sd");//SDカードのオブジェクト作成
 BMP085 BMP(p9,p10);//気圧、温度センサのクラス
+BME280 BME(p9,p10);//気圧センサ(外部)クラス
 L3GD20 L3GD(p9,p10);//ジャイロセンサのクラス
 I2C L(p9,p10);
 LSM303DLHC LSM(&L);//加速度センサのクラス
@@ -136,9 +137,13 @@
 
     void get_data() {
         time_ms_now=t.read_ms();//取得時の時間を保存
+        /*
         BMP.update();
         pres=BMP.get_pressure();
         temp=BMP.get_temperature();
+        */
+        pres=getPressure();
+        temp=getTemperature();
         L3GD.read(&gyro[0],&gyro[1],&gyro[2]);
         LSM_updata();
         save_data();//データの保存
@@ -242,7 +247,7 @@
     SDカードの接続とかセンサーがつながっていることが確認されたら、LEDをすべて消灯
     確認終了後break
     */
-
+    BME.initialize();//BME280の初期化
     Para=0;//パラシュート展開用のトランジスタをoff
     myled1=myled2=myled3=myled4=1;
     wait_ms(1000);