首先arduino基于C语言的语法对开发板进行通信,以下是在串口中通信,通过8,9号引脚对两个小灯通过外部控制两个LED的亮暗。
#define led1 9
#define led2 8
char val ;
void setup() {
Serial.begin(9600);//波特率和电脑相匹配
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
}
char val ;
void setup() {
Serial.begin(9600);//波特率和电脑相匹配
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
}
void loop() {
if(Serial.available())
val=Serial.read();
if(val == '9')
{
digitalWrite(led1,HIGH);
delay(100);
}
else
digitalWrite(led1,LOW);
if(val == '8')
{
digitalWrite(led2,HIGH);
delay(100);
}
else
digitalWrite(led2,LOW);
}
if(Serial.available())
val=Serial.read();
if(val == '9')
{
digitalWrite(led1,HIGH);
delay(100);
}
else
digitalWrite(led1,LOW);
if(val == '8')
{
digitalWrite(led2,HIGH);
delay(100);
}
else
digitalWrite(led2,LOW);
}