1. Home
  2. /
  3. IOT 物聯網
  4. /
  5. Arduino
  6. /
  7. [ Arduino ] –...

[ Arduino ] – 藍芽 坦克車 -PS2搖桿 發送端 程式碼

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

[javascript]
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // RX | TX
int xpotPin = 14; //设置模拟口0为X的信号输入端口
int ypotPin = 15; //设置模拟口1为Y的信号输入端口
int xval=0;
int yval=0;
void setup()
{
Serial.begin(9600);
Serial.println("Enter AT commands:");
BTSerial.begin(9600);
pinMode(xpotPin,INPUT);
pinMode(ypotPin,INPUT);
}
void loop(){
// if (BTSerial.available())
// Serial.write(BTSerial.read());
// if (Serial.available())
// BTSerial.write(Serial.read());
int x = analogRead(xpotPin); //xval变量为从0信号口读取到的数值
int y = analogRead(ypotPin); //yval变量为从1信号口读取到的数值
Serial.println("x:");
Serial.println(x);
Serial.println("y:");
Serial.println(y);
// BTSerial.write(‘s’);
// delay(2000);
// BTSerial.write(‘s’);
if(x>340 && x <350 && y >340 && y<346){BTSerial.write(‘s’);}
if(y==0){BTSerial.write(‘f’); Serial.println("f");}//前
if(y>670){BTSerial.write(‘b’);}//後
if(x==0){BTSerial.write(‘l’);}//左
if(x>680){BTSerial.write(‘r’); Serial.println("r");}//右
delay(300);
}
[/javascript]

評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *