บทนำ BTscope
// ตัวอย่าง Arduino Nano ด้วยและ HC-05:
// ปักหมุด:
// VCC --> วิน
// TXD --> พิน 10
// RXD --> พิน 11
// GND --> GND
#รวม "SoftwareSerial.h"
ซอฟต์แวร์อนุกรม BTSซีเรียล (10, 11); // รับ | เท็กซัส
ค่า int = 0; // ตัวแปรสำหรับเก็บค่าที่อ่าน
อินท์อนาล็อกพิน = A7; // ที่ปัดน้ำฝนโพเทนชิออมิเตอร์ (เทอร์มินัลกลาง) เชื่อมต่อกับพินอะนาล็อก 3
การตั้งค่าเป็นโมฆะ () {
BTSerial.begin(9600); // ความเร็วเริ่มต้น HC-05 ในโหมดคำสั่ง AT
}
เป็นโมฆะวน() {
คงที่ไม่ได้ลงนามนาน PreviousMillis = 0;
const ช่วงเวลายาวที่ไม่ได้ลงนาม = 30; // กำหนดช่วงเวลาที่คุณต้องการเป็นมิลลิวินาที
currentMillis แบบยาวที่ไม่ได้ลงนาม = millis();
ถ้า (currentMillis - PreviousMillis >= ช่วงเวลา) {
ก่อนหน้าMillis = ปัจจุบัน Millis;
// รหัสของคุณเพื่ออ่านและส่งข้อมูลผ่าน Bluetooth
วาล = แอนะล็อกอ่าน(แอนะล็อกพิน);
BTSerial.println(วาล);
}
// งานที่ไม่ปิดกั้นอื่น ๆ ของคุณสามารถไปได้ที่นี่
// ...
// หลีกเลี่ยงการใช้ความล่าช้า() เพื่อให้ลูปตอบสนอง
}
*/
// ปักหมุด:
// VCC --> วิน
// TXD --> พิน 10
// RXD --> พิน 11
// GND --> GND
#รวม "SoftwareSerial.h"
ซอฟต์แวร์อนุกรม BTSซีเรียล (10, 11); // รับ | เท็กซัส
ค่า int = 0; // ตัวแปรสำหรับเก็บค่าที่อ่าน
อินท์อนาล็อกพิน = A7; // ที่ปัดน้ำฝนโพเทนชิออมิเตอร์ (เทอร์มินัลกลาง) เชื่อมต่อกับพินอะนาล็อก 3
การตั้งค่าเป็นโมฆะ () {
BTSerial.begin(9600); // ความเร็วเริ่มต้น HC-05 ในโหมดคำสั่ง AT
}
เป็นโมฆะวน() {
คงที่ไม่ได้ลงนามนาน PreviousMillis = 0;
const ช่วงเวลายาวที่ไม่ได้ลงนาม = 30; // กำหนดช่วงเวลาที่คุณต้องการเป็นมิลลิวินาที
currentMillis แบบยาวที่ไม่ได้ลงนาม = millis();
ถ้า (currentMillis - PreviousMillis >= ช่วงเวลา) {
ก่อนหน้าMillis = ปัจจุบัน Millis;
// รหัสของคุณเพื่ออ่านและส่งข้อมูลผ่าน Bluetooth
วาล = แอนะล็อกอ่าน(แอนะล็อกพิน);
BTSerial.println(วาล);
}
// งานที่ไม่ปิดกั้นอื่น ๆ ของคุณสามารถไปได้ที่นี่
// ...
// หลีกเลี่ยงการใช้ความล่าช้า() เพื่อให้ลูปตอบสนอง
}
*/
เพิ่มเติม