Tổng quan BTscope
// Ví dụ về Arduino Nano với và 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 3
thiết lập trống () {
BTSerial.begin(9600); // Tốc độ 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; // Đặt khoảng thời gian mong muốn của bạ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;
// Mã của bạn để đọc và gửi dữ liệu qua Bluetooth
val = analogRead(analogPin);
BTSerial.println(val);
}
// Các tác vụ không chặn khác của bạn có thể ở đây
// ...
// Tránh sử dụng delay() để giữ cho vòng lặp phản hồi nhanh
}
*/
// 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 3
thiết lập trống () {
BTSerial.begin(9600); // Tốc độ 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; // Đặt khoảng thời gian mong muốn của bạ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;
// Mã của bạn để đọc và gửi dữ liệu qua Bluetooth
val = analogRead(analogPin);
BTSerial.println(val);
}
// Các tác vụ không chặn khác của bạn có thể ở đây
// ...
// Tránh sử dụng delay() để giữ cho vòng lặp phản hồi nhanh
}
*/
Xem thêm