BlueDisplay

2024-12-25
BlueDisplay สำนักงานธุรกิจ
  • Android 7.0
  • Version: 4.3.3
  • 109.72KB
8.2
1
2
3
4
5
8.2(208)

BlueDisplay -

แปลงสมาร์ทโฟนเป็นจอแสดงผลสัมผัสระยะไกลสำหรับโครงการ 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

อ่านเพิ่มเติม

ภาพหน้าจอ

ดาวน์โหลดยอดนิยม