สารบัญ:
- ขั้นตอนที่ 1: การเดินสายโมดูลบลูฟรุตของคุณ
- ขั้นตอนที่ 2: ตั้งค่า IDE สำหรับ Bluefruit
- ขั้นตอนที่ 3: เขียนและอัปโหลดโปรแกรมของคุณ
- ขั้นตอนที่ 4: คุณทำได้
วีดีโอ: การสื่อสารแบบอนุกรมแบบไร้สายโดยใช้ Bluefruit: 4 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
นี่คือคำแนะนำทีละขั้นตอนง่ายๆ ในการเปลี่ยนสายไฟของคุณด้วยการเชื่อมต่อบลูทูธพลังงานต่ำ:
ฉันใช้เวลาสักครู่ในการค้นหาสิ่งนี้เพราะแทบไม่มีเอกสารเกี่ยวกับการทำเช่นนี้ด้วยเทคโนโลยีบลูทูธพลังงานต่ำที่ทันสมัย เช่น โมดูล Bluefruit เป้าหมายของฉันคือสามารถรวบรวมข้อมูลแบบไร้สายจากมาตรความเร่งที่เชื่อมต่อกับ Arduino ข้อมูลถูกบันทึกบนแล็ปท็อปหรือสมาร์ทโฟนของฉันเพื่อการวิเคราะห์
ขั้นตอนที่หนึ่ง: ดาวน์โหลดโปรแกรมเพื่ออ่าน UART
Mac - ฉันใช้ Adafruit Bluefruit LE Connect ฟรีบน App Store และบันทึกไว้ในบล็อกโพสต์นี้:
blog.adafruit.com/2016/06/06/bluefruit-le-…
IOS / Android - ฉันใช้ซอฟต์แวร์ Bluefruit LE Connect เดียวกัน แต่เป็นเวอร์ชัน IOS ให้ตรวจสอบ App Store
Windows - มีโปรแกรมที่ยอดเยี่ยมบน GitHub ที่นี่:
github.com/adafruit/adafruit-bluefruit-le-…
ขั้นตอนที่ 1: การเดินสายโมดูลบลูฟรุตของคุณ
นี่คือไดอะแกรมการเดินสายพื้นฐาน ไลบรารีของ Adafruit ที่กำลังเชื่อมโยงอยู่ด้วยในขั้นตอนต่อไปคือการตั้งค่าสำหรับการกำหนดค่าการเดินสายนี้ ดังนั้นฉันขอแนะนำว่าอย่าเปลี่ยนแปลง ฉันใช้สิ่งนี้กับ Arduino Uno และ Pro Mini และใช้งานได้เหมือนกัน
ขั้นตอนที่ 2: ตั้งค่า IDE สำหรับ Bluefruit
หากคุณยังไม่ได้ดาวน์โหลด คุณจะต้องดาวน์โหลดไลบรารี่จำนวนหนึ่งเพื่อใช้ในการเขียนโปรแกรมโมดูล ซึ่งได้แก่:
learn.adafruit.com/introducing-the-adafrui…
หากคุณไม่ทราบวิธีการติดตั้งไลบรารี่ มันง่ายมากเพียงแค่คลายซิปไฟล์แล้ววางลงในโฟลเดอร์เอกสาร/Arduino/Libraries ของคุณ แล้วรีสตาร์ท IDE
ขั้นตอนที่ 3: เขียนและอัปโหลดโปรแกรมของคุณ
นี่คือโปรแกรมสั้น ๆ ที่ฉันเขียนซึ่งส่งข้อความผ่านบลูทูธเพื่อให้อุปกรณ์รับดู ส่วนที่สำคัญที่สุดคือคุณตั้งค่าพิน RX / TX อนุกรมของคุณตามลำดับและเพิ่มสายอนุกรมคู่ขนานอีกเส้น
#รวม
const int rxpin = 10;
const int txpin = 9;
ซอฟต์แวร์Serial Serial1(rxpin, txpin);
การตั้งค่าเป็นโมฆะ (เป็นโมฆะ) {
Serial.begin(9600); //นี่คือการเชื่อมต่อมอนิเตอร์แบบอนุกรมแบบมีสายปกติที่คุณสามารถดูได้ด้วย Arduino IDE
Serial1.begin(9600); //นี่ในสตริงที่สองที่ส่งไปยังโมดูล Bluefruit จะต้องเป็น 9600 baud
}
วงเป็นโมฆะ () {
Serial.println("ชื่อของฉันเจฟฟ์");
Serial1.println("ชื่อของฉันเจฟฟ์");
ล่าช้า (1000); // พิมพ์ทั้งสองที่ ดังนั้นคุณควรเห็นข้อความที่สำคัญอย่างไม่น่าเชื่อนี้ไม่ว่าทางใด
}
ขั้นตอนที่ 4: คุณทำได้
หวังว่าตอนนี้คุณกำลังดูคุณสมบัติ UART ในแอปพลิเคชันที่คุณเลือกและพอใจกับข้อความที่ส่งให้คุณ คุณควรเห็นบางอย่างเช่นรูปภาพเหล่านี้ที่นี่ ถ้าไม่ลองเดินสายไฟวงจรของคุณใหม่หรือรีเซ็ตโมดูลจากโรงงานโดยถือ GND pin ไว้ที่ พิน DFU เป็นเวลา 5 วินาทีจนกระทั่งไฟสีน้ำเงินและสีแดงกะพริบ
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง