설명:
Arduino 또는 ESP32를 사용하여 간단한 Bluetooth 오실로스코프를 만들기 위한 무료 앱입니다. 앱에는 HC-05 모듈과 Arduino를 사용하는 예제가 포함되어 있지만 다른 모듈과도 호환됩니다. 이 간단한 오실로스코프는 센서 테스트를 위한 자동차 전자 장치와 고속 데이터가 필요하지 않은 기타 애플리케이션 등 다양한 시나리오에서 사용할 수 있습니다. 또한 신호에 대해 학습하기 위한 교육 도구로도 사용할 수 있습니다.
키워드:
오실로스코프 앱, Android용 오실로스코프, Arduino 시뮬레이터, Arduino Bluetooth
Arduino 및 HC-05용 샘플 코드:
// HC-05 모듈이 포함된 Arduino Nano의 예:
// 핀아웃:
// VCC --> 빈
// TXD --> 핀 10
// RXD --> 핀 11
// GND --> GND
#include "SoftwareSerial.h"
SoftwareSerial BTSerial(10, 11); // RX | 텍사스
int 값 = 0; // 읽은 값을 저장할 변수
int 아날로그핀 = A7; // 아날로그 핀 A7에 연결된 전위차계 와이퍼(중간 터미널)
무효 설정() {
BTSerial.begin(9600); // AT 명령 모드에서 HC-05 기본 전송 속도
}
무효 루프() {
정적 부호 없는 긴 이전Millis = 0;
const 부호 없는 긴 간격 = 30; // 원하는 간격(밀리초)
부호 없는 긴 currentMillis = millis();
if (currentMillis - 이전Millis >= 간격) {
이전Millis = 현재Millis;
// 아날로그 값을 읽고 블루투스를 통해 전송합니다.
val = 아날로그읽기(analogPin);
BTSerial.println(val);
}
// 여기에 비차단 작업을 추가합니다.
// 응답 루프를 유지하려면 지연() 사용을 피하세요.
}