BlueDisplay

+1 ألف
عملية تنزيل
تقييم المحتوى
الجميع
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة
صورة لقطة الشاشة

لمحة عن هذا التطبيق

برنامج مفتوح المصدر لتحويل هاتفك الذكي أو جهازك اللوحي إلى شاشة لمس تعمل بنظام أندرويد مع إخراج صوتي لمشاريعك على أجهزة Arduino وARM.

يمكنك القيام بذلك باستخدام محول بلوتوث مثل HC-05 أو كابل USB OTG.

استخدم رسم Arduino لإنشاء واجهة مستخدم رسومية (GUI) تحتوي على رسومات وأزرار وشرائح على هاتفك الذكي أو جهازك اللوحي.

ببساطة، قم بتوصيل HC-05 بمنافذ الاستقبال/الإرسال في جهاز Arduino.

أو يمكنك توصيل Arduino مباشرة بهاتفك الذكي باستخدام كابل USB ومحول USB-OTG.

يستقبل BlueDisplay طلبات الرسم من Arduino عبر البلوتوث ويقوم بمعالجتها.

كما يمكنه التعامل مع طلبات الإخراج الصوتي، التي تتم معالجتها بواسطة محرك تحويل النص إلى كلام في نظام أندرويد.

يتم إرسال استدعاء واجهة المستخدم الرسومية، وأحداث اللمس، والمستشعر إلى Arduino.

لا حاجة لبرمجة أندرويد!

في وضع ملء الشاشة، يمكن الوصول إلى قائمة الخيارات بالتمرير من الحافة اليسرى.

الميزات:
- مفتوح المصدر.
- مكتبات C++ لأردوينو وARM (STM)
- أزرار لمس + عناصر منزلقة مع استجابة صوتية.
- يتم إرسال استدعاءات الأزرار والمنزلقات، بالإضافة إلى أحداث اللمس والمستشعر، إلى أردوينو.
- إخراج رسومي + نصي، بالإضافة إلى تنفيذ أساسي لدالة printf.
- إخراج صوتي باستخدام خاصية تحويل النص إلى كلام (TextToSpeech) لنظام أندرويد > 5.0 (Lollipop).
- رسم مخطط من قيم بايت أو قصيرة. يُتيح مسح آخر مخطط مرسوم.
- تشغيل نغمات النظام.
- تعيين سهل لأحرف UTF-8 مثل أوم، سيلسيوس، إلخ.
- تغيير حجم منطقة العرض تلقائيًا ويدويًا مع معالجة الإدخالات.
- سرعة نقل تصل إلى 115200 بود باستخدام وحدات HC-05.
- يمكن استخدام اتصال USB OTG بدلًا من البلوتوث.
- عرض محلي للأوامر والبيانات المستلمة والمرسلة لأغراض التصحيح.
- تصحيح الأخطاء كرسائل تنبيه.
- تُفسَّر السلاسل المطبوعة باستخدام Serial.print() كرسائل تصحيح أخطاء.
- يُعرض مُخرَج بيانات بلوتوث المُستقبَلة بالتنسيق Hex وASCII بمستوى السجل.

المصادر + الأمثلة:
تتوفر المصادر على الرابط https://github.com/ArminJo/android-blue-display.
تتوفر الأمثلة في مكتبة Arduino BlueDisplay https://github.com/ArminJo/Arduino-BlueDisplay.
أو استخدم (Ctrl+Shift+I) في بيئة تطوير Arduino وابحث عن BlueDisplay.
تتضمن المكتبة أمثلة لتسهيل تهيئة HC-05، ولجهاز DSO بسيط بمعدل 0.3 ميجا عينة/ثانية.

قبل استخدام الأمثلة، تأكد من أن وحدة BT (مثل وحدة HC-05) متصلة بجهاز Android، وأنها ظاهرة في إعدادات البلوتوث.

جميع الأمثلة تستخدم في البداية معدل بود 9600. وسيعمل مثال SimpleTouchScreenDSO، على وجه الخصوص، بسلاسة أكبر مع معدل بود 115200.

لهذا، غيّر معدل بود المثال بإلغاء تنشيط السطر `#define HC_05_BAUD_RATE BAUD_9600` وتفعيل `#define HC_05_BAUD_RATE BAUD_115200`.

وغيّر معدل بود وحدة BT، على سبيل المثال باستخدام مثال BTModuleProgrammer.ino.

يمكنك العثور على كود مثال ARM على الرابط https://github.com/ArminJo/STMF3-Discovery-Demos.

معلومات الإصدار https://github.com/ArminJo/android-blue-display#revision-history:
5.0
- إخراج الصوت باستخدام Android TextToSpeech لنظام Android > 5.0 (Lollipop). - موضع النص Y وX في الزاوية العلوية اليسرى من الحرف.
- دالتان جديدتان setCallback() و setFlags() للأزرار وأشرطة التمرير.
- أصبحت علامات اتجاه الشاشة متاحة الآن في setFlagsAndSize().
- تم إصلاح معالجة الطابع الزمني للتوقيت الصيفي.
- معالجة إضافات أندرويد.

4.4
- دعم الدالة الجديدة disableAutorepeatUntilEndOfTouch().

4.3
- أمر جديد FUNCTION_CLEAR_DISPLAY_OPTIONAL لتمكين إعادة مزامنة الشاشات البطيئة.
- اكتشاف التأخير العشوائي عبر البلوتوث.
- تم إصلاح خطأ في منع التمرير السريع.
- تمت إضافة SUBFUNCTION_SLIDER_SET_DEFAULT_COLOR_THRESHOLD لشريط التمرير.
- لم يعد فتح قائمة الخيارات بالتمرير مقيدًا على الشاشة الكاملة والمتصلة.
- لا تُفسَّر السلاسل المطبوعة باستخدام Serial.print()، بل تُخزَّن في السجل لأغراض التصحيح.
- تم إصلاح خطأ في FUNCTION_BUTTON_REMOVE.
- تم إصلاح خطأ في SUBFUNCTION_SLIDER_SET_POSITION.

تلميح:
لتفعيل برمجة Arduino أثناء توصيل HC-05، استخدم ثنائيًا لتوصيل وحدة الاستقبال Arduino ووحدة الإرسال HC-05.
تاريخ التحديث
25‏/05‏/2025

أمان البيانات

يبدأ الحفاظ على أمان بياناتك بفهم الطريقة التي يتّبعها مطوِّرو التطبيقات لجمع بياناتك ومشاركتها. قد تختلف خصوصية البيانات وممارسات الأمان حسب كيفية استخدامك للتطبيق ومنطقتك وعمرك. يوفّر مطوِّر التطبيقات هذه المعلومات وقد يعدِّلها بمرور الوقت.
لا تتم مشاركة أيّ بيانات مع جهات خارجية.
مزيد من المعلومات حول الآلية التي يتّبعها مطوِّرو البرامج للإشارة إلى مشاركة بيانات المستخدمين
لم يتم تجميع أي بيانات.
مزيد من المعلومات حول الآلية التي يتّبعها مطوِّرو البرامج للإشارة إلى جمع بيانات المستخدمين

أحدث الميزات

- Voice output with Android TextToSpeech for Android > 5.0 (Lollipop).
- Text Y and X position is upper left corner of character.
- New functions setCallback() and setFlags() for buttons and sliders.
- Screen orientation flags now also possible in setFlagsAndSize().
- Fixed timestamp DST handling.
- Handling of Android insets.