از برنامه APKPure استفاده کنید
نسخه قدیمی APK Arduino Bluetooth Controller را برای اندروید بگیرید
کنترل هر میکرو کنترلر استفاده می کند که یک ماژول بلوتوث با گوشی های هوشمند خود
آیا شما علاقه مندان در Arduino که همیشه می خواستم از طریق گوشی آندروید خود را به کنترل از راه دور پروژه های خود را اما زمان، صبر و دانش برای ساخت یک نرم افزار کنترل بلوتوث ندارد؟ سپس در Arduino BLUETOOTH CONTROLLER همان چیزی است که شما نیاز دارید!
این نرم افزار آندروید می توانید یک ارتباط با هر پروژه در Arduino / میکروکنترلر است که شامل یک ماژول بلوتوث ایجاد! این اجازه می دهد تا کاربر را به مجموعه ای از UUID از ماژول بلوتوث خود را به منظور اتصال نرم افزار آندروید با پروژه های خود را! UUID به طور پیش فرض است که می آید با این نرم افزار این است که HC-06 بی سیم سریال 4 پین بلوتوث RF فرستنده و گیرنده ماژول RS232. (در صورت استفاده از پیش فرض UUID به منظور جفت ماژول BT با گوشی های هوشمند خود را برای اولین بار، شما باید برای دادن رمز عبور 4 رقمی است. این رمز عبور '1234 'است.)
این نرم افزار از 4 حالت فرماندهی تشکیل شده است:
1. حالت خودرو: با فشار دادن "جوی استیک" را فشار دهید کاربر از راه دور می تواند با حرکات خاص کنترل وسیله نقلیه است. برای تفسیر حرکات به دستورات، برنامه با استفاده از ساخته شده در حسگر شتاب سنج از دستگاه های هوشمند. 8 حرکات مختلف در دسترس (جلو، عقب، LEFT، RIGHT، FRONT_LEFT، FRONT_RIGHT، BACK_LEFT، BACK_RIGHT) وجود دارد.
شما می توانید این حرکات را با دستورات سفارشی خود را از طریق دکمه منو "مجموعه دستورات" تنظیم شده است.
علاوه بر این، یک STOP و دکمه ANDROID است که می تواند با دستورات سفارشی اختصاص داده شده نیز وجود دارد.
*** مهم *** حالت فراهم می کند از طریق گزینه های منو گزینه ای برای تغییر جهت محور شتاب سنج (X-> Y، Y-> X) به منظور عمل به درستی در گوشی های آندروید با جهت گیری پیش فرض های مختلف.
علاوه بر این، گزینه های منو ارائه یک دکمه تغییر حساسیت به تغییر نقطه ای که برنامه جلب رویدادی ژست برای این حالت. همانطور که از عنوان آن پیداست، این حالت به طور خاص طراحی شده برای کنترل از راه دور یک وسیله نقلیه که با استفاده از یک ماژول بلوتوث و میکروکنترلر.
2. حالت فیدر: در این حالت کاربر فراهم می کند با یک فیدر-seekbar است که می تواند دستورات 0-9 ارسال و اجازه می دهد تا کاربر را به تجربه با servos، و LED ها، موتورها و بسیاری دیگر.
3. حالت کنترل: این حالت فراهم می کند یک طرح کنترل استاندارد با 10 دکمه در کل است که می تواند با دستورات سفارشی اختصاص داده است. دکمه های arrow به طور خاص طراحی شده برای ارسال دستورات به طور مداوم در حالی که فشرده، به منظور شبیه سازی یک کنترل واقعی.
4. حالت ترمینال: این حالت یک رابط مانند ترمینال که در آن کاربر می تواند نوع و ارسال دستورات فرد یا چند که پی در پی اجرا خواهد شد را فراهم می کند. از آنجا که در Arduino پورت سریال دریافت یک بایت در یک زمان، اگر کاربر در انواع رشته در زمینه متن ورودی، برنامه تقسیم آن رشته را به حروف و آنها را یکی یکی به Arduino می فرستد. لازم به ذکر است که فاصله یا رشته خالی نادیده گرفته می شود.
تمام تنظیمات مربوط به برنامه ها و دستورات به طور دائمی ذخیره می شود و قابل دسترسی و ویرایش هر زمان با توجه به نیازهای شما.
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
در Arduino کد جانبی
کد زیر نمونه ای از چگونگی Arduino می تواند "گوش دادن" دستورات که از طریق این نرم افزار آندروید را دریافت است.
کاراکتر incomingByte / / متغیر برای دریافت اطلاعات از پورت سریال
راه اندازی خالی () {
Serial.begin (9600)؛ / / شروع ارتباط سریال در 9600bps
}
حلقه خالی () {
اگر (Serial.available ()> 0) / / اگر اطلاعات در دسترس است به عنوان خوانده شده
{
incomingByte = Serial.read ()؛ / / در آن خوانده شده و آن را در 'incomingByte'
}
}
____________________________________
© 'در Arduino یک علامت تجاری از تیم Arduino است
____________________________________
Last updated on 08/02/2017
Minor bug fixes and improvements. Install or update to the newest version to check it out!
بارگذاری شده توسط
Thein Myat Thu
نیاز به اندروید
Android 2.3.4+
دسته بندی
گزارش
Arduino Bluetooth Controller
2.8 by Ioannis Tzanellis
08/02/2017