Use APKPure App
Get STEAMXMAKER_BT old version APK for Android
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.
}
}
Przesłane przez
Ek ShareefZada
Wymaga Androida
Android 4.4+
Kategoria
Raport
Last updated on May 19, 2023
Minor bug fixes and improvements. Install or update to the newest version to check it out!
STEAMXMAKER_BT
1.0 by Musteren
May 19, 2023