Our website uses necessary cookies to enable basic functions and optional cookies to help us to enhance your user experience. Learn more about our cookie policy by clicking "Learn More".
Accept All Only Necessary Cookies

درباره‌ی 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 = ""؛

// این کنترل مداوم ارتباط از طریق بلوتوث را فراهم می کند.

  }

}

بارگذاری ترجمه...

اطلاعات تکمیلی برنامه

آخرین نسخه

وارد شوید undefined در undefined 1.0

بارگذاری شده توسط

Ek ShareefZada

نیاز به اندروید

Android 4.4+

نمایش بیشتر

جدیدترین چیست در نسخه‌ی 1.0

Last updated on 19/05/2023

Minor bug fixes and improvements. Install or update to the newest version to check it out!

نمایش بیشتر

STEAMXMAKER_BT اسکرین شات ها

در حال بارگذاری نظر...
زبان‌ها
اشتراک در APKPure
اولین کسی باشید که به نسخه اولیه، اخبار و راهنمای بهترین بازی ها و برنامه های اندروید دسترسی پیدا می کند.
نه، متشکرم
ثبت نام
با موفقیت مشترک شد!
اکنون به APKPure مشترک شده اید.
اشتراک در APKPure
اولین کسی باشید که به نسخه اولیه، اخبار و راهنمای بهترین بازی ها و برنامه های اندروید دسترسی پیدا می کند.
نه، متشکرم
ثبت نام
موفقیت!
شما الان عضو خبرنامه‌ی ما شدید.