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 ikona

1.0 by Musteren


May 19, 2023

O STEAMXMAKER_BT

Steruj samochodem opartym na Arduino za pomocą Bluetooth.

Postępuj zgodnie z instrukcjami na zamówienie

1. Używany telefon lub tablet musi być oparty na systemie Android.

2. Zainstaluj niezbędne zasilacze, aby aktywować moduł bluetooth Hc05 lub Hc06.

3. Jeśli wszystkie połączenia są prawidłowe, lampka na module bluetooth zaświeci się i moduł zostanie aktywowany.

4. Najpierw wyszukaj moduł bluetooth za pomocą własnych ustawień telefonu. Znajdziesz nazwę HC05 lub HC06.

5. Teraz sparuj ten moduł Bluetooth z telefonem.

6. Otwórz aplikację, która wylądowała w telefonie i potwierdź prośbę o pozwolenie Bluetooth, aby ustanowić połączenie. Na ekranie pojawi się Hc05 lub Hc06. Wybierz ...

7. Po dokonaniu wyboru aplikacja będzie pasować do modułu. (Najpierw musisz sparować z telefonem, a następnie z aplikacją).

8. Po uzyskaniu połączenia Bluetooth z telefonem - miganie kontrolki na HC-06 -> włącza się ciągle.

- Migające światło na HC-05 -> miga w dłuższych odstępach czasu

Uwaga: Możesz dostosować przyciski 1,2 i 3 w aplikacji dla funkcji takich jak klakson, reflektor, poślizg itp.

Teraz przetestuj swoją pracę, edytując kody i dokonaj niezbędnych zmian.

#include

Oprogramowanie Komunikacja szeregowa (13, 12);

// Piny Tx i Rx są zdefiniowane

const int IN1 = 5;

const int IN2 = 6;

// L298N lewe przyłącza sterowania silnikiem są przypisane do styku 5 IN1, IN2 do styku 6

const int IN3 = 9;

const int IN4 = 10;

// Do L298N przypisano odpowiednie złącza sterowania silnikiem IN3 styk 9, IN4 styk 10

String readString;

// Rozpoczęto odczyt danych Bluetooth

void setup ()

{

  pinMode (IN1, WYJŚCIE);

  pinMode (IN2, WYJŚCIE);

  pinMode (IN3, WYJŚCIE);

  pinMode (IN4, WYJŚCIE);

 // Piny IN1, IN2, IN3 i IN4 są przypisane jako piny OUTPUT

  iletisim.beg przycisk (9600); // Rozpoczęła się komunikacja Bluetooth

  Serial.beg przycisk (9600); // Uruchomiono monitor szeregowy

}

void loop ()

{

  while (contact.available ())

  {

    opóźnienia (10);

    char c = contact.read ();

    readString + = c;

  }

  if (readString.length ()> 0)

  {

    Serial.println (ReadString);

    if (readString == „STOP”)

    {

     analogWrite (IN1, 0);

     analogWrite (IN2, 0);

     analogWrite (IN3, 0);

     analogWrite (IN4, 0);

    }

    else if (readString == „NEXT”)

    {

     analogWrite (IN1, 0);

     analogWrite (IN2, 255);

     analogWrite (IN3, 255);

     analogWrite (IN4, 0);

    }

    else if (readString == „BACK”)

    {

     analogWrite (IN1, 255);

     analogWrite (IN2, 0);

     analogWrite (IN3, 0);

     analogWrite (IN4, 255);

    }

    else if (readString == „LEFT”)

// Prawe koła do przodu, Lewe koła muszą wrócić

    {

     analogWrite (IN1, 255);

     analogWrite (IN2, 0);

     analogWrite (IN3, 255);

     analogWrite (IN4, 0);

    }

    else if (readString == "SAG")

// Lewe koła powinny iść do przodu, prawe koła powinny się cofnąć

    {

     analogWrite (IN1, 0);

     analogWrite (IN2, 255);

     analogWrite (IN3, 0);

     analogWrite (IN4, 255);

    }

    else if (readString == "SAGASAGI")

// Wszystkie koła cofają się. Ale lewe koła powinny obracać się szybciej

    {

     analogWrite (IN1, 255);

     analogWrite (IN2, 0);

     analogWrite (IN3, 0);

     analogWrite (IN4, 125);

    }

    w przeciwnym razie (readString == „SOLASAGI”) // Wszystkie koła cofną się. Ale odpowiednie koła powinny obracać się szybciej

    {

     analogWrite (IN1, 125);

     analogWrite (IN2, 0);

     analogWrite (IN3, 0);

     analogWrite (IN4, 255);

    }

    else if (readString == „UPTACK”)

// Wszystkie koła idą do przodu. Ale lewe koła powinny obracać się szybciej

    {

     analogWrite (IN1, 0);

     analogWrite (IN2, 255);

     analogWrite (IN3, 125);

     analogWrite (IN4, 0);

    }

    else if (readString == „LEFT”)

// Wszystkie koła idą do przodu. Ale odpowiednie koła powinny obracać się szybciej

    {

     analogWrite (IN1, 0);

     analogWrite (IN2, 124);

     analogWrite (IN3, 255);

     analogWrite (IN4, 0);

    }

    readString = "";

// Zapewnia ciągłą kontrolę komunikacji przez Bluetooth.

  }

}

Tłumaczenie Wczytuję...

Dodatkowe informacje APLIKACJA

Ostatnia Wersja

Dostępne STEAMXMAKER_BT aktualizacje 1.0

Przesłane przez

Ek ShareefZada

Wymaga Androida

Android 4.4+

Pokaż więcej

Co nowego w najnowszej wersji 1.0

Last updated on May 19, 2023

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

Pokaż więcej

STEAMXMAKER_BT Zrzuty ekranu

Wczytywanie komentarzy...
Języki
Subskrybuj APKPure
Bądź pierwszym, który uzyskał dostęp do wczesnego wydania, wiadomości i przewodników najlepszych gier i aplikacji na Androida.
Nie, dziękuję
Zapisać się
Subskrybowano pomyślnie!
Jesteś teraz subskrybowany do APKPure.
Subskrybuj APKPure
Bądź pierwszym, który uzyskał dostęp do wczesnego wydania, wiadomości i przewodników najlepszych gier i aplikacji na Androida.
Nie, dziękuję
Zapisać się
Powodzenie!
Jesteś teraz subskrybowany do naszego biuletynu.