説明:
Arduino または ESP32 を使用してシンプルな Bluetooth オシロスコープを作成するための無料アプリ。このアプリには HC-05 モジュールと Arduino を使用した例が含まれていますが、他のモジュールとも互換性があります。このシンプルなオシロスコープは、センサーをテストするための自動車エレクトロニクスや、高速データを必要としないその他のアプリケーションなど、さまざまなシナリオで使用できます。信号について学ぶための教育ツールとしても役立ちます。
キーワード:
オシロスコープ アプリ、Android 用オシロスコープ、Arduino シミュレーター、Arduino Bluetooth
Arduino と HC-05 のサンプルコード:
// HC-05 モジュールを使用した Arduino Nano の例:
// ピン配置:
// VCC --> ビン
// TXD --> ピン 10
// RXD --> ピン 11
// グランド --> グランド
#include "ソフトウェアシリアル.h"
ソフトウェアシリアル BTSerial(10, 11); // RX |テキサス州
整数 = 0; // 読み取った値を格納する変数
int アナログピン = A7; // ポテンショメータ ワイパー (中間端子) はアナログ ピン A7 に接続されています
void setup() {
BTSerial.begin(9600); // AT コマンドモードでの HC-05 のデフォルトのボーレート
}
void ループ() {
静的符号なしロングpreviousMillis = 0;
const unsigned 長い間隔 = 30; // ミリ秒単位の希望の間隔
unsigned long currentMillis = millis();
if (現在のミリス - 前のミリス >= 間隔) {
前のミリス = 現在のミリス;
// アナログ値を読み取り、Bluetooth 経由で送信します
val = アナログ読み取り(アナログピン);
BTSerial.println(val);
}
// ブロックしないタスクをここに追加します
// 応答性の高いループを維持するために、delay() の使用を避けてください。
}