int val;//定义变量val
int a=5;//定义数字接口13
int b=6;
int c=7;
int d=8;
int e=9;
void setup()
{
Serial.begin(9600);//设置波特率为9600,这里要跟软件设置相一致。当接入特定设备(如:蓝牙)时,我们也要跟其他设备的波特率达到一致。
for(int i=5;i<=9;i++)
{
pinMode(i,OUTPUT);
}
}
void loop()
{
val=Serial.read();//读取PC 机发送给Arduino 的指令或字符,并将该指令或字符赋给val
if(val=='1')//判断接收到的指令或字符是否是“R”。
{//如果接收到的是“R”字符
digitalWrite(a,HIGH);
Serial.println("Hello");//显示“Hello World!”字符串
}
val=Serial.read();//读取PC 机发送给Arduino 的指令或字符,并将该指令或字符赋给val
if(val=='2')//判断接收到的指令或字符是否是“R”。
{//如果接收到的是“R”字符
digitalWrite(b,HIGH);
Serial.println("Hello ");//显示“Hello World!”字符串
}
val=Serial.read();//读取PC 机发送给Arduino 的指令或字符,并将该指令或字符赋给val
if(val=='3')//判断接收到的指令或字符是否是“R”。
{//如果接收到的是“R”字符
digitalWrite(c,HIGH);
Serial.println("Hello ");//显示“Hello World!”字符串
}
val=Serial.read();//读取PC 机发送给Arduino 的指令或字符,并将该指令或字符赋给val
if(val=='4')//判断接收到的指令或字符是否是“R”。
{//如果接收到的是“R”字符
digitalWrite(d,HIGH);
Serial.println("Hello ");//显示“Hello World!”字符串
}
val=Serial.read();//读取PC 机发送给Arduino 的指令或字符,并将该指令或字符赋给val
if(val=='5')//判断接收到的指令或字符是否是“R”。
{//如果接收到的是“R”字符
digitalWrite(e,HIGH);
Serial.println("Hello ");//显示“Hello World!”字符串
}
val=Serial.read();//读取PC 机发送给Arduino 的指令或字符,并将该指令或字符赋给val
if(val=='6')//判断接收到的指令或字符是否是“R”。
{//如果接收到的是“R”字符
digitalWrite(a,LOW);
Serial.println("bye");//显示“Hello World!”字符串
}
val=Serial.read();//读取PC 机发送给Arduino 的指令或字符,并将该指令或字符赋给val
if(val=='7')//判断接收到的指令或字符是否是“R”。
{//如果接收到的是“R”字符
digitalWrite(b,LOW);
Serial.println("bye ");//显示“Hello World!”字符串
}
val=Serial.read();//读取PC 机发送给Arduino 的指令或字符,并将该指令或字符赋给val
if(val=='8')//判断接收到的指令或字符是否是“R”。
{//如果接收到的是“R”字符
digitalWrite(c,LOW);
Serial.println("bye ");//显示“Hello World!”字符串
}
val=Serial.read();//读取PC 机发送给Arduino 的指令或字符,并将该指令或字符赋给val
if(val=='9')//判断接收到的指令或字符是否是“R”。
{//如果接收到的是“R”字符
digitalWrite(d,LOW);
Serial.println("bye ");//显示“Hello World!”字符串
}
val=Serial.read();//读取PC 机发送给Arduino 的指令或字符,并将该指令或字符赋给val
if(val=='0')//判断接收到的指令或字符是否是“R”。
{//如果接收到的是“R”字符
digitalWrite(e,LOW);
Serial.println("bye");//显示“Hello World!”字符串
}
}
|