|
发表于 2019-7-5 08:44:13
|
显示全部楼层
本帖最后由 lllangxx 于 2019-7-5 08:59 编辑
int timer = 10; // 延迟时间
int control = 0;//控制标签
void setup() {
Serial.begin(9600);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
}
void loop()
{
if (Serial.available())
{
char c=Serial.read();
if(c=='A')
{
control = 1;//一直转
}
if(c=='B')
{
control = 0;//一直转
tingzhi();
}
}
if( 1 == control)
{
zhengzhuan();
}
}
void tingzhi()
{
digitalWrite(2, LOW);
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, LOW);
}
void zhengzhuan()
{
for (int thisPin = 2; thisPin < 6; thisPin++)
{
// 将LED打开:
digitalWrite(thisPin, HIGH);
delay(timer);
// 将LED关闭:
digitalWrite(thisPin, LOW);
}
}
控制部分这么改你试试,zhengzhuan()不明白,为什么2345口?这是要控制几个啊貌似写得也有问题 |
|