描述:
一款免费应用程序,用于使用 Arduino 或 ESP32 创建简单的蓝牙示波器。该应用程序包括使用 HC-05 模块和 Arduino 的示例,但它也与其他模块兼容。这款简单的示波器可用于各种场景,例如用于测试传感器的汽车电子设备,以及不需要高速数据的其他应用。它还可以作为学习信号的教育工具。
关键词:
示波器应用程序、Android 示波器、Arduino 模拟器、Arduino 蓝牙
Arduino 和 HC-05 的示例代码:
// 带有 HC-05 模块的 Arduino Nano 示例:
// 引脚排列:
// VCC --> Vin
// TXD --> 引脚 10
// RXD --> 引脚 11
// 接地 --> 接地
#include“SoftwareSerial.h”
软件序列 BTSerial(10, 11); // 接收 | TX
整数值=0; // 存储读取值的变量
int 模拟引脚 = A7; // 电位器抽头(中间端子)连接到模拟引脚 A7
无效设置(){
BTSerial.begin(9600); // AT命令模式下HC-05默认波特率
}
无效循环(){
静态无符号长 previousMillis = 0;
常量无符号长间隔 = 30; // 所需的时间间隔(以毫秒为单位)
无符号长 currentMillis = millis();
if (currentMillis - previousMillis >= 间隔) {
先前的Millis = 当前的Millis;
// 读取模拟值并通过蓝牙发送
val = AnalogRead(analogPin);
BTSerial.println(val);
}
// 在这里添加任何非阻塞任务
// 避免使用delay()来维持响应循环
}