Open source software to convert your smartphone into an Android remote touch display for your Arduino and ARM projects using a Bluettoth adapter like HC-05.
Let the Arduino sketch create a GUI with Graphics, Buttons and Sliders on your smartphone by simply connecting a HC-05 to the rx/tx pins of your Arduino.
BlueDisplay receives draw requests from Arduino over Bluetooth and renders it.
Basic GUI elements as buttons and sliders are still implemented in the app to reduce Arduino code size.
GUI callback, touch and sensor events are sent back to Arduino.
No Android programming needed!
Features:
- Open Source.
- C++ Libraries for Arduino and ARM (STM)
- Graphic + text output as well as printf implementation.
- Draw chart from byte or short values. Enables clearing of last drawn chart.
- Play system tones.
- Touch button + slider objects with tone feedback.
- Button and slider callback as well as touch and sensor events are sent back to Arduino.
- Automatic and manually scaling of display region.
- Easy mapping of UTF-8 characters like Ohm, Celsius etc..
- Up to 115200 Baud using HC-05 modules.
- Local display of received and sent commands and data for debug purposes.
- Hex und ASCII output of received Bluetooth data at log level verbose.
- Debug messages as toasts.
Version Info:
3.0 Android sensor accessible by Arduino.
3.1 Local display of received and sent commands for debug purposes.
3.2 Improved tone und fullscreen handling. Internal refactoring. Bugfixes and minor improvements.
3.3 Fixed silent tone bug for Lollipop and other bugs.Multiline text /r /n handling.
Android time accessible on Arduino. Debug messages as toasts. Changed create button.
Slider values scalable. GUI multi touch.Hex and ASCII output of received Bluetooth data at log level verbose.
Sources + Examples:
App sources as well as C++ libraries and Arduino examples sketches for easy initializing a HC-05 and for a simple DSO with 0.3 megasamples/sec can be found on https://github.com/ArminJo/android-blue-display.
ARM example code can be found on https://github.com/ArminJo/STMF3-Discovery-Demos.
ซอฟต์แวร์ที่มาเปิดการแปลงมาร์ทโฟนของคุณให้เป็นจอสัมผัสระยะไกล Android สำหรับโครงการ Arduino และแขนของคุณโดยใช้อะแดปเตอร์ Bluettoth เช่น HC-05
ปล่อยให้ร่าง Arduino สร้าง GUI กับกราฟิกปุ่มและเลื่อนมาร์ทโฟนของคุณโดยเพียงแค่การเชื่อมต่อ HC-05 กับขา RX / เท็กซัสของ Arduino ของคุณ
BlueDisplay วาดได้รับการร้องขอจาก Arduino ผ่าน Bluetooth และวาทกรรมที่มัน
องค์ประกอบพื้นฐาน GUI เป็นปุ่มและเลื่อนยังคงมีการดำเนินการในการตรวจสอบเพื่อลดขนาดรหัส Arduino
โทรกลับ GUI สัมผัสและเหตุการณ์เซ็นเซอร์จะถูกส่งกลับไปยัง Arduino
ไม่มีการเขียนโปรแกรม Android จำเป็น!
คุณลักษณะเด่น:
- ที่มาเปิด
- C ++ ห้องสมุดสำหรับ Arduino และ ARM (STM)
- กราฟฟิค + การส่งออกข้อความเช่นเดียวกับการดำเนินการ printf
- วาดแผนภูมิจากค่าไบต์หรือสั้น ช่วยให้การทำความสะอาดวาดแผนภูมิที่ผ่านมา
- เล่นเสียงระบบ
- ปุ่มสัมผัส + วัตถุเลื่อนที่มีการตอบรับเสียง
- ปุ่มโทรกลับเลื่อนและเช่นเดียวกับเหตุการณ์ที่เกิดขึ้นสัมผัสและเซ็นเซอร์จะถูกส่งกลับไปยัง Arduino
- อัตโนมัติและปรับตนเองของพื้นที่การแสดงผล
- การทำแผนที่ง่ายของตัวอักษร UTF-8 เช่นโอห์มเซลเซียส ฯลฯ ..
- Up to 115200 บอดใช้ HC-05 โมดูล
- จอแสดงผลของท้องถิ่นได้รับและส่งคำสั่งและข้อมูลเพื่อวัตถุประสงค์ในการแก้ปัญหา
- Hex และเอาท์พุท ASCII ของข้อมูลที่ได้รับบลูทู ธ ในระดับบันทึก verbose
- การแก้ปัญหาข้อความเป็นขนมปังปิ้ง
ข้อมูลเวอร์ชัน:
3.0 เซ็นเซอร์ Android สามารถเข้าถึงได้โดย Arduino
3.1 การแสดงผลของคำสั่งที่ท้องถิ่นได้รับและส่งเพื่อวัตถุประสงค์ในการแก้ปัญหา
3.2 เสียงที่ดีขึ้นและการจัดการแบบเต็มจอ refactoring ภายใน bugfixes และการปรับปรุงเล็กน้อย
3.3 แก้ไขข้อผิดพลาดเสียงเงียบอมยิ้มและอื่น ๆ ที่ข้อความ bugs.Multiline / อาร์ / n การจัดการ
เวลาที่ใช้ Android สามารถเข้าถึงได้บน Arduino ข้อความแก้ปัญหาเป็นขนมปังปิ้ง การเปลี่ยนแปลงการสร้างปุ่ม
ค่าเลื่อนปรับขนาดได้ GUI touch.Hex หลาย ASCII และผลผลิตของข้อมูลที่ได้รับบลูทู ธ ในระดับบันทึก verbose
แหล่งที่มา + ตัวอย่าง:
แหล่ง App เช่นเดียวกับ C ++ ห้องสมุดและ Arduino ตัวอย่างภาพวาดเพื่อความสะดวกในการเริ่มต้น HC-05 และเป็นเอสโอที่เรียบง่ายกับ 0.3 megasamples / วินาทีสามารถพบได้บน https://github.com/ArminJo/android-blue-display
โค้ดตัวอย่าง ARM สามารถพบได้บน https://github.com/ArminJo/STMF3-Discovery-Demos