از برنامه APKPure استفاده کنید
نسخه قدیمی APK STEAMXMAKER_BT را برای اندروید بگیرید
با استفاده از بلوتوث ماشین خود را بر اساس Arduino کنترل کنید.
مراحل IN ORDER را دنبال کنید
1. تلفن یا رایانه لوحی که استفاده می کنید باید مبتنی بر Android باشد.
2. منابع فعال لازم را برای فعال کردن ماژول بلوتوث Hc05 یا Hc06 نصب کنید.
3. در صورت درست بودن همه اتصالات ، چراغ ماژول بلوتوث شما روشن می شود و ماژول شما فعال می شود.
4- ابتدا ماژول بلوتوث را از طریق تنظیمات شخصی گوشی جستجو کنید. با نام HC05 یا HC06 روبرو می شوید.
5- حالا این ماژول بلوتوث را با تلفن خود جفت کنید.
6. برنامه ای را که بر روی تلفن شما قرار گرفته است باز کنید و درخواست اجازه بلوتوث را برای برقراری اتصال تأیید کنید. Hc05 یا Hc06 را روی صفحه نمایش ظاهر می شود. انتخاب کنید ...
7. پس از انتخاب ، برنامه شما با ماژول شما مطابقت خواهد داشت. (بنابراین ابتدا باید با تلفن و سپس با برنامه جفت شوید.)
8. هنگام جفت شدن بلوتوث با تلفن - چراغ چشمک زن در HC-06 -> به طور مداوم روشن می شود.
- چراغ چشمک زن در HC-05 -> در فواصل طولانی تر چشمک می زند
توجه: می توانید دکمه های 1،2 و 3 را در برنامه برای ویژگی هایی از قبیل شاخ ، چراغ جلو ، اسلاید و غیره سفارشی کنید.
اکنون کار خود را با ویرایش کدهای خود تست کنید و تنظیمات لازم را انجام دهید.
#includ
ارتباطات نرم افزاری (13، 12)؛
// پین Tx و Rx تعریف شده است
const int IN1 = 5؛
const int IN2 = 6؛
// اتصالات کنترل موتور L298N سمت چپ به پین IN1 5 ، IN2 به پین 6 اختصاص داده شده است
const int IN3 = 9؛
const int IN4 = 10؛
// L298N با اتصالات کنترل صحیح موتور IN3 پین 9 ، پین 10 IN4 اختصاص داده شده است
رشته خواندن String؛
// خواندن داده بلوتوث شروع شد
تنظیم خالی ()
{
pinMode (IN1 ، OUTPUT)؛
pinMode (IN2 ، OUTPUT)؛
pinMode (IN3 ، OUTPUT)؛
pinMode (IN4 ، OUTPUT)؛
// پین های IN1 ، IN2 ، IN3 و IN4 به عنوان پین های OUTPUT تعیین می شوند
iletisim.beg (در 9600)؛ // ارتباط بلوتوث شروع شد
Serial.beg (در 9600)؛ // مانیتور سریال شروع شد
}
حلقه خالی ()
{
در حالی که (contact.available ())
{
تاخیر (10)؛
char c = contact.read ()؛
readString + = c؛
}
if (readString.l طول ()> 0)
{
Serial.println (ReadString برای)؛
if (readString == "STOP")
{
analogWrite (IN1، 0)؛
analogWrite (IN2، 0)؛
analogWrite (IN3، 0)؛
analogWrite (IN4، 0)؛
}
دیگر اگر (readString == "NEXT")
{
analogWrite (IN1، 0)؛
analogWrite (IN2، 255)؛
analogWrite (IN3، 255)؛
analogWrite (IN4، 0)؛
}
دیگر اگر (readString == "BACK")
{
analogWrite (IN1، 255)؛
analogWrite (IN2، 0)؛
analogWrite (IN3، 0)؛
analogWrite (IN4، 255)؛
}
دیگر اگر (readString == "سمت چپ")
// چرخ های راست به جلو ، چرخ های چپ باید برگردند
{
analogWrite (IN1، 255)؛
analogWrite (IN2، 0)؛
analogWrite (IN3، 255)؛
analogWrite (IN4، 0)؛
}
دیگر اگر (readString == "SAG")
// چرخ های چپ باید جلو بروند ، چرخ های راست باید به عقب برگردند
{
analogWrite (IN1، 0)؛
analogWrite (IN2، 255)؛
analogWrite (IN3، 0)؛
analogWrite (IN4، 255)؛
}
دیگر اگر (readString == "SAGASAGI")
// همه چرخ ها به عقب می روند. اما چرخ های چپ باید سریعتر بچرخند
{
analogWrite (IN1، 255)؛
analogWrite (IN2، 0)؛
analogWrite (IN3، 0)؛
analogWrite (IN4، 125)؛
}
دیگر اگر (readString == "SOLASAGI") // همه چرخ ها به عقب برگردند. اما چرخ های مناسب باید سریعتر بچرخند
{
analogWrite (IN1، 125)؛
analogWrite (IN2، 0)؛
analogWrite (IN3، 0)؛
analogWrite (IN4، 255)؛
}
دیگر اگر (readString == "UPTACK")
// همه چرخ ها به جلو می روند. اما چرخ های چپ باید سریعتر بچرخند
{
analogWrite (IN1، 0)؛
analogWrite (IN2، 255)؛
analogWrite (IN3، 125)؛
analogWrite (IN4، 0)؛
}
دیگر اگر (readString == "سمت چپ")
// همه چرخ ها به جلو می روند. اما چرخ های مناسب باید سریعتر بچرخند
{
analogWrite (IN1، 0)؛
analogWrite (IN2، 124)؛
analogWrite (IN3، 255)؛
analogWrite (IN4، 0)؛
}
readString = ""؛
// این کنترل مداوم ارتباط از طریق بلوتوث را فراهم می کند.
}
}
بارگذاری شده توسط
Ek ShareefZada
نیاز به اندروید
Android 4.4+
دسته بندی
گزارش
Last updated on 19/05/2023
Minor bug fixes and improvements. Install or update to the newest version to check it out!
STEAMXMAKER_BT
1.0 by Musteren
19/05/2023