8.5
แปลงสมาร์ทโฟนเป็นจอแสดงผลสัมผัสระยะไกลสำหรับโครงการ Arduino หรือ ARM ของคุณ
ซอฟต์แวร์โอเพ่นซอร์สเพื่อแปลงสมาร์ทโฟน / แท็บเล็ตของคุณให้เป็นจอแสดงผลระยะไกล Android สำหรับโครงการ Arduino และ ARM ของคุณโดยใช้อะแดปเตอร์บลูทู ธ เช่น HC-05 หรือสาย USB OTG
ปล่อยให้ภาพร่าง Arduino สร้าง GUI ด้วยกราฟิกปุ่มและแถบเลื่อนบนสมาร์ทโฟนของคุณเพียงแค่เชื่อมต่อ HC-05 กับพิน RX/TX ของ Arduino ของคุณ
เชื่อมต่อ Arduino โดยตรงกับสายเคเบิล USB และอะแดปเตอร์ USB-OTG เข้ากับสมาร์ทโฟนของคุณ
BlueDisplay ได้รับการร้องขอจาก Arduino ผ่านบลูทู ธ และแสดงผล
องค์ประกอบ GUI พื้นฐานเป็นปุ่มและแถบเลื่อนยังคงใช้งานในแอพเพื่อลดขนาดรหัส Arduino
เหตุการณ์การโทรกลับและเซ็นเซอร์ GUI จะถูกส่งกลับไปยัง Arduino
ไม่จำเป็นต้องเขียนโปรแกรม Android!
คุณสมบัติ:
- โอเพ่นซอร์ส
- ไลบรารี C ++ สำหรับ Arduino และ ARM (STM)
- เอาต์พุตกราฟิก + ข้อความรวมถึงการใช้งาน PRINTF
- วาดแผนภูมิจากไบต์หรือค่าสั้น เปิดใช้งานการล้างแผนภูมิสุดท้าย
- เสียงระบบเล่น
- ปุ่มแตะ + วัตถุตัวเลื่อนที่มีความคิดเห็นเสียง
- การโทรกลับปุ่มและแถบเลื่อนรวมถึงเหตุการณ์การสัมผัสและเซ็นเซอร์จะถูกส่งกลับไปยัง Arduino
- การปรับขนาดของพื้นที่แสดงผลอัตโนมัติและด้วยตนเอง
- การทำแผนที่ง่าย ๆ ของอักขระ UTF-8 เช่น OHM, Celsius ฯลฯ ..
- สูงถึง 115200 BAUD โดยใช้โมดูล HC-05
- การเชื่อมต่อ USB OTG สามารถใช้แทนบลูทู ธ
- การแสดงคำสั่งและข้อมูลที่ได้รับและส่งเพื่อวัตถุประสงค์ในการดีบัก
- เอาต์พุต HEX และ ASCII ของข้อมูลบลูทู ธ ที่ได้รับที่ระดับบันทึก verbose
- ข้อความถึงการดีบักเป็นขนมปังปิ้ง
แหล่งที่มา + ตัวอย่าง:
แหล่งข้อมูลมีอยู่ที่ https://github.com/arminjo/android-lue-display
ตัวอย่างมีอยู่ในห้องสมุด Arduino bluedisplay https://github.com/arminjo/arduino-Bluedisplay
หรือใช้ (Ctrl+Shift+I) ใน Arduino IDE และค้นหา BlueDisplay
ห้องสมุดรวมถึงตัวอย่างเพื่อให้ง่ายต่อการเริ่มต้น HC-05 และสำหรับ DSO อย่างง่ายด้วย 0.3 megasamples/วินาที
ก่อนที่จะใช้ตัวอย่างให้ดูแลว่า BT-Module (เช่นโมดูล HC-05) เชื่อมต่อกับอุปกรณ์ Android ของคุณและสามารถมองเห็นได้ในการตั้งค่าบลูทู ธ
ตัวอย่างทั้งหมดเริ่มต้นใช้ baudrate ที่ 9600 โดยเฉพาะอย่างยิ่งตัวอย่าง SimpleTouchScreendso จะทำงานได้ราบรื่นขึ้นด้วยการรับ baudrate ที่ 115200
สำหรับสิ่งนี้ให้เปลี่ยนตัวอย่าง baudrate โดยการปิดการใช้งานบรรทัด `#Define HC_05_BAUD_RATE BAUD_9600` และเปิดใช้งาน` #DEFINE HC_05_BAUD_RATE BAUD_115200`
และเปลี่ยน bt-module baudrate เช่นโดยใช้ตัวอย่าง btmoduleprogrammer.ino
รหัสตัวอย่าง ARM สามารถพบได้ที่ https://github.com/arminjo/stmf3-discovery-demos
ข้อมูลเวอร์ชัน:
4.3
- คำสั่งใหม่ function_clear_display_optional เพื่อเปิดใช้งานการซิงโครไนซ์ของจอแสดงผลช้า
- การตรวจจับการหน่วงเวลาบลูทู ธ
- แก้ไขข้อผิดพลาดสำหรับการปราบปรามไมโครสหน้า
- เพิ่มตัวเลื่อน subfunction_slider_set_default_color_threshold
- เมนูเปิดตัวเลือกโดยการปัดตอนนี้ไม่ได้ จำกัด อยู่บนหน้าจอเต็มรูปแบบและเชื่อมต่อ
- สตริงที่พิมพ์ด้วย serial.print () ไม่ได้ตีความ แต่เก็บไว้ในบันทึกเพื่อวัตถุประสงค์ในการดีบัก
- แก้ไขข้อผิดพลาดใน function_button_remove
- แก้ไขข้อผิดพลาดสำหรับ subfunction_slider_set_position
4.2
- ปัดจากเส้นขอบด้านซ้ายในโหมดแอปพลิเคชันเต็มหน้าจอจะเปิดเมนูตัวเลือก
- ลบข้อความที่ผิดพลาดเมื่อไม่ได้รับข้อมูล
- เพิ่มค่าพารามิเตอร์ *lock_sensor_landscape และ *lock_sensor_portrait สำหรับฟังก์ชั่น setScreenorientationLock ()
- การจัดการคำบรรยายภาพแถบเลื่อนดีขึ้น
- เพิ่มฟังก์ชั่นสั้น ๆ `drawtext`
4.1 การเริ่มต้นที่ดีขึ้น ข้อความใหม่หากไม่มีข้อมูลที่ได้รับหลังจากการเชื่อมต่อและส่วนหนึ่งของหน้าจอไม่ได้ใช้งาน/ดำเพื่อเข้าถึงบันทึก
4.0 การเชื่อมต่อกับสาย USB OTG ตอนนี้เป็นไปได้เช่นกัน ในกรณีนี้ไม่จำเป็นต้องใช้อะแดปเตอร์บลูทู ธ
Slider SetScaleFactor () ไม่ได้ปรับค่าที่แท้จริงซึ่งจะถูกส่งเป็นค่าเริ่มต้นที่ init ()
การตั้งค่าระดับเสียงที่ได้รับการปรับปรุง - สามารถปรับได้ที่สมาร์ทโฟนด้วย
TRIM () สำหรับสตริงคำบรรยายภาพทั้งหมด
คำใบ้:
ในการเปิดใช้งานการเขียนโปรแกรมของ Arduino ในขณะที่เชื่อมต่อ HC-05 ให้ใช้ไดโอดเพื่อเชื่อมต่อ Arduino Rx และ HC-05 TX
April 5, 2025
April 4, 2025
April 4, 2025
April 4, 2025
April 4, 2025
April 4, 2025
April 4, 2025
April 4, 2025
April 4, 2025
April 3, 2025
April 3, 2025
April 3, 2025