Используйте приложение APKPure
Историческую версию STEAMXMAKER_BT можно получить на Android
Управляйте своим автомобилем на базе Arduino с помощью Bluetooth.
Следуйте инструкциям в порядке
1. Используемый вами телефон или планшет должен быть на базе Android.
2. Установите необходимые источники питания для активации модуля Bluetooth Hc05 или Hc06.
3. Если все соединения правильные, загорится индикатор на вашем модуле Bluetooth, и ваш модуль будет активирован.
4. Сначала выполните поиск модуля Bluetooth через собственные настройки телефона. Вы встретите имя HC05 или HC06.
5. Теперь подключите этот модуль Bluetooth к вашему телефону.
6. Откройте приложение, которое появилось на вашем телефоне, и подтвердите запрос разрешения Bluetooth для установления соединения. На появившемся экране вы увидите Hc05 или Hc06. Выбрать ...
7. После вашего выбора ваше приложение будет соответствовать вашему модулю. (Так что сначала вам нужно соединиться с телефоном, а затем с приложением.)
8. Когда соединение Bluetooth с телефоном достигнуто - мигающий индикатор на HC-06 -> горит непрерывно.
- Мигает на HC-05 -> мигает с большей периодичностью
Примечание: Вы можете настроить кнопки 1,2 и 3 в приложении для таких функций, как гудок, фара, занос и т. Д.
Теперь проверьте свою работу, отредактировав свои коды и сделав необходимые корректировки.
#include
SoftwareSerial Communication (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, IN4 контакт 10
String readString;
// Началось чтение данных Bluetooth
настройка void ()
{
pinMode (IN1, OUTPUT);
pinMode (IN2, OUTPUT);
pinMode (IN3, OUTPUT);
pinMode (IN4, OUTPUT);
// Выводы IN1, IN2, IN3 и IN4 назначаются как выводы OUTPUT
iletisim.beg (9600); // Bluetooth связь началась
Serial.beg (9600); // Последовательный монитор запущен
}
void loop ()
{
while (contact.available ())
{
задержка (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);
}
иначе если (readString == "NEXT")
{
analogWrite (IN1, 0);
analogWrite (IN2, 255);
analogWrite (IN3, 255);
analogWrite (IN4, 0);
}
еще если (readString == "НАЗАД")
{
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);
}
else if (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 = "";
// Обеспечивает непрерывный контроль связи через Bluetooth.
}
}
Last updated on 19/05/2023
Minor bug fixes and improvements. Install or update to the newest version to check it out!
Загрузил
Ek ShareefZada
Требуемая версия Android
Android 4.4+
Категория
Жаловаться
STEAMXMAKER_BT
1.0 by Musteren
19/05/2023