Sự miêu tả:
Một ứng dụng miễn phí để tạo máy hiện sóng Bluetooth đơn giản với Arduino hoặc ESP32. Ứng dụng này bao gồm một ví dụ sử dụng mô-đun HC-05 và Arduino, nhưng nó cũng tương thích với các mô-đun khác. Máy hiện sóng đơn giản này có thể được sử dụng trong nhiều tình huống khác nhau, chẳng hạn như thiết bị điện tử ô tô để kiểm tra cảm biến và trong các ứng dụng khác không yêu cầu dữ liệu tốc độ cao. Nó cũng có thể phục vụ như một công cụ giáo dục để tìm hiểu về tín hiệu.
Từ khóa:
Ứng dụng máy hiện sóng, máy hiện sóng cho Android, mô phỏng Arduino, Arduino Bluetooth
Mã mẫu cho Arduino và HC-05:
// Ví dụ về Arduino Nano với mô-đun HC-05:
// Sơ đồ chân:
// VCC --> Vin
// TXD --> chân 10
// RXD --> chân 11
// GND --> GND
#include "SoftwareSerial.h"
SoftwareSerial BTSerial(10, 11); // RX | TX
int giá trị = 0; // Biến để lưu trữ giá trị đọc
int analogPin = A7; // Cần gạt chiết áp (cực giữa) được kết nối với chân analog A7
thiết lập trống () {
BTSerial.begin(9600); // Tốc độ truyền mặc định HC-05 ở chế độ lệnh AT
}
vòng lặp trống () {
tĩnh không dấu dài trướcMillis = 0;
const khoảng thời gian không dấu = 30; // Khoảng thời gian mong muốn tính bằng mili giây
dòng điện dài không dấuMillis = millis();
if (currentMillis - previousMillis >= interval) {
trướcMillis = currentMillis;
// Đọc giá trị analog và gửi nó qua Bluetooth
val = analogRead(analogPin);
BTSerial.println(val);
}
// Thêm bất kỳ tác vụ không chặn nào vào đây
// Tránh sử dụng delay() để duy trì vòng lặp đáp ứng
}
Lần cập nhật gần đây nhất
29 thg 3, 2024