int val;//定义变量val
int ledpin=13;//定义数字接口13
int one=2;
int two=3;
int three=4;
int four=5;
int five=6;
int six=7;
int seven=8;
void setup()
{
pinMode(one,OUTPUT);
pinMode(two,OUTPUT);
pinMode(three,OUTPUT);
pinMode(four,OUTPUT);
pinMode(five,OUTPUT);
pinMode(six,OUTPUT);
pinMode(seven,OUTPUT);
Serial.begin(9600);//设置波特率为9600,这里要跟软件设置相一致。当接入特定设备(如:蓝牙)时,我们也要跟其他设备的波特率达到一致。
pinMode(ledpin,OUTPUT);//设置数字13 口为输出接口,arduino 上我们用到的I/O 口都要进行类似这样的定义。
}
void loop()
{
val=Serial.read();//读取PC 机发送给arduino 的指令或字符,并将该指令或字符赋给val
if(val==' ')//判断接收到的指令或字符是否是“R”。
{//如果接收到的是“R”字符
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
digitalWrite(8,0);
Serial.println(1);
}
if(val=='A')
{
digitalWrite(one,0);
digitalWrite(two,HIGH);
digitalWrite(three,HIGH);
digitalWrite(four,0);
digitalWrite(five,0);
digitalWrite(six,0);
digitalWrite(seven,0);
Serial.println(1);
}
if(val=='B')
{
digitalWrite(one,HIGH);
digitalWrite(two,HIGH);
digitalWrite(three,0);
digitalWrite(four,HIGH);
digitalWrite(five,HIGH);
digitalWrite(six,0);
digitalWrite(seven,HIGH);
Serial.println(1);
}
if(val=='C')
{
digitalWrite(one,HIGH);
digitalWrite(two,0);
digitalWrite(three,0);
digitalWrite(four,HIGH);
digitalWrite(five,HIGH);
digitalWrite(six,HIGH);
digitalWrite(seven,HIGH);
Serial.println(1);
}
if(val=='D')
{
digitalWrite(one,0);
digitalWrite(two,0);
digitalWrite(three,HIGH);
digitalWrite(four,0);
digitalWrite(five,HIGH);
digitalWrite(six,HIGH);
digitalWrite(seven,HIGH);
Serial.println(1);
}
if(val=='E')
{
digitalWrite(one,HIGH);
digitalWrite(two,0);
digitalWrite(three,HIGH);
digitalWrite(four,HIGH);
digitalWrite(five,0);
digitalWrite(six,HIGH);
digitalWrite(seven,HIGH);
Serial.println(1);
}
if(val=='F')
{
digitalWrite(one,HIGH);
digitalWrite(two,HIGH);
digitalWrite(three,HIGH);
digitalWrite(four,HIGH);
digitalWrite(five,0);
digitalWrite(six,HIGH);
digitalWrite(seven,HIGH);
Serial.println(1);
}
if(val=='G')
{
digitalWrite(one,0);
digitalWrite(two,0);
digitalWrite(three,0);
digitalWrite(four,HIGH);
digitalWrite(five,HIGH);
digitalWrite(six,HIGH);
digitalWrite(seven,0);
Serial.println(1);
}
if(val=='H')
{
digitalWrite(one,HIGH);
digitalWrite(two,HIGH);
digitalWrite(three,HIGH);
digitalWrite(four,HIGH);
digitalWrite(five,HIGH);
digitalWrite(six,HIGH);
digitalWrite(seven,HIGH);
Serial.println(1);
}
if(val=='I')
{
digitalWrite(one,HIGH);
digitalWrite(two,0);
digitalWrite(three,HIGH);
digitalWrite(four,HIGH);
digitalWrite(five,HIGH);
digitalWrite(six,HIGH);
digitalWrite(seven,HIGH);
Serial.println(1);
}
}
|