Use APKPure App
Get STEAMXMAKER_BT old version APK for Android
ควบคุมรถยนต์ที่ใช้ Arduino ของคุณโดยใช้บลูทู ธ
ทำตามขั้นตอนในการสั่งซื้อ
1. โทรศัพท์หรือแท็บเล็ตที่คุณใช้จะต้องเป็นระบบ Android
2. ติดตั้งอุปกรณ์จ่ายไฟที่จำเป็นเพื่อเปิดใช้งานโมดูลบลูทู ธ Hc05 หรือ Hc06
3. หากการเชื่อมต่อทั้งหมดถูกต้องไฟโมดูลบลูทู ธ ของคุณจะเปิดและโมดูลของคุณจะถูกเปิดใช้งาน
4. ก่อนอื่นค้นหาโมดูลบลูทู ธ ผ่านการตั้งค่าของโทรศัพท์ คุณจะเจอชื่อ HC05 หรือ HC06
5. ตอนนี้จับคู่โมดูลบลูทู ธ กับโทรศัพท์ของคุณ
6. เปิดแอพที่ลงบนโทรศัพท์ของคุณและยืนยันคำขออนุญาตบลูทู ธ เพื่อสร้างการเชื่อมต่อ คุณจะเห็น Hc05 หรือ Hc06 บนหน้าจอที่ปรากฏขึ้น เลือก ...
7. หลังจากที่คุณเลือกแอปพลิเคชันของคุณจะตรงกับโมดูลของคุณ (ดังนั้นก่อนอื่นคุณต้องจับคู่กับโทรศัพท์แล้วใช้แอพ)
8. เมื่อการจับคู่บลูทู ธ กับโทรศัพท์สำเร็จ - ไฟกระพริบที่ HC-06 -> เปิดทำงานอย่างต่อเนื่อง
- ไฟกระพริบที่ HC-05 -> กะพริบเป็นระยะเวลานานขึ้น
หมายเหตุ: คุณสามารถปรับแต่งปุ่ม 1,2 และ 3 ในแอปพลิเคชั่นสำหรับคุณสมบัติเช่นแตร, ไฟหน้า, ลื่นไถล ฯลฯ
ตอนนี้ทดสอบงานของคุณโดยแก้ไขรหัสของคุณและทำการปรับเปลี่ยนที่จำเป็น
#include
ซอฟต์แวร์การสื่อสารแบบอนุกรม (13, 12);
// Tx และ Rx pins ถูกกำหนดไว้
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;
// การอ่านข้อมูลบลูทู ธ เริ่มขึ้นแล้ว
การตั้งค่าเป็นโมฆะ ()
{
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);
ถ่าน c = contact.read ();
readString + = c;
}
ถ้า (readString.length ()> 0)
{
Serial.println (ReadString);
ถ้า (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 = "";
// ให้การควบคุมการสื่อสารอย่างต่อเนื่องผ่าน Bluetooth
}
}
อัปโหลดโดย
Ek ShareefZada
ต้องใช้ Android
Android 4.4+
Category
รายงาน
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