下載 APKPure App
可在安卓獲取STEAMXMAKER_BT的歷史版本
使用藍牙控制基於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引腳
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
字符串readString;
//開始讀取藍牙數據
無效設置()
{
pinMode(IN1,輸出);
pinMode(IN2,輸出);
pinMode(IN3,輸出);
pinMode(IN4,輸出);
// IN1,IN2,IN3和IN4引腳分配為OUTPUT引腳
iletisim.beg的(9600); //藍牙通訊開始
Serial.beg的(9600); //串行監視器啟動
}
無效循環()
{
同時(contact.available())
{
延遲(10);
char 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 ==“ LEFT”)
//右輪向前,左輪必須返回
{
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);
}
否則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 ==“ LEFT”)
//所有車輪都前進。但是合適的輪子應該旋轉得更快
{
AnalogWrite(IN1,0);
AnalogWrite(IN2,124);
AnalogWrite(IN3,255);
AnalogWrite(IN4,0);
}
readString =“”;
//它提供通過藍牙的連續通信控制。
}
}
Last updated on 2023年05月19日
Minor bug fixes and improvements. Install or update to the newest version to check it out!
STEAMXMAKER_BT
1.0 by Musteren
2023年05月19日