BMP280センサーから温度、湿度データを取得して、FlashメモリやSDカードにcsvの形式で保存するサンプルプログラムとなります。データ取得間隔は秒単位で設定できます。
- PC: Ubuntu 18.04 または Windows 10
- Arduino IDE v1.8.13
- Spresense Arduino v2.6.0
- Spresense Main Board
- BMP280
- Spresense Arduino スタートガイドに記載の手順に従って環境を構築します。なお、Spresense Arduino環境インストール済みの場合は実施不要です。
- BME280 libraryをインストールします。Spresense Arduinoライブラリのインストール方法はこちらをご参照ください。既にインストール済みの場合は実施不要です。
- Arduinoソースコードビルド方法を参照して、 BMP280.inoをArduino IDEで開いてマイコンボードに書き込む ボタンをクリックして、スケッチのコンパイルと書き込みを行います。
- スケッチの書き込みが完了するまで待ちます。
- スケッチの書き込みが完了すると自動的にリセットしてプログラムが起動します。
Time | Temperature(℃) | Pressure(hPa) |
---|---|---|
2022/12/14/15:22:01 | 25.10 | 1010.11 |
2022/12/14/15:22:04 | 25.10 | 1010.13 |
2022/12/14/15:22:07 | 25.13 | 1010.16 |
Arduino IDEのシリアルモニタを開いて、データをどちらに保存するかを選択して、Enterキーを押すだけです。
シリアルモニタを開く | 保存場所を選択する | csvファイルを確認する |
---|---|---|
(注1)起動するとデータのファイル書き込みが続きます。終了するにはSpresenseの[RST] Reset buttonを押してください。
(注2)データを取得再開する場合、前のファイルを上書きするため、ファイルをバックアップしてからデータを取得してください。
Arduino IDEのシリアルモニタを開いている状態で、以下のキーを入力することで操作が可能
入力キー | 動作 |
---|---|
1+Enterキー | データをSDカードに保存する |
2+Enterキー | データをFlashメモリに保存する |
Zmodem を使ってPCにファイル転送に記載の手順に従ってファイルをPCで確認できます。
手動でSDカードをPCに差し込み確認できます。
リリース日 | 変更点 |
---|---|
2022/05/16 | 初版 |
2022/12/14 | 変数名、コメントアウトのフォーマットの修正 |