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