BTscopeの紹介
// HC-05 を使用した Arduino Nano の例:
// ピン配置:
// VCC --> ビン
// TXD --> ピン 10
// RXD --> ピン 11
// グランド --> グランド
#include "ソフトウェアシリアル.h"
ソフトウェアシリアル BTSerial(10, 11); // RX |テキサス州
整数 = 0; // 読み取った値を格納する変数
int アナログピン = A7; // ポテンショメータ ワイパー (中間端子) はアナログ ピン 3 に接続されています
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() の使用を避けてください。
}
*/
// ピン配置:
// VCC --> ビン
// TXD --> ピン 10
// RXD --> ピン 11
// グランド --> グランド
#include "ソフトウェアシリアル.h"
ソフトウェアシリアル BTSerial(10, 11); // RX |テキサス州
整数 = 0; // 読み取った値を格納する変数
int アナログピン = A7; // ポテンショメータ ワイパー (中間端子) はアナログ ピン 3 に接続されています
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() の使用を避けてください。
}
*/
表示