[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]
[ Arduino ] – 藍芽 坦克車 -PS2搖桿 發送端 程式碼
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]
評等結果
點擊便能為這篇文章進行評等!
[評等總次數: 0,平均評等: 0]