unsigned char PWM = 100;
int incomingByte = 0;

void setup()
{
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);

pinMode(5,OUTPUT);
pinMode(6,OUTPUT);

analogWrite(10, PWM);
analogWrite(9, PWM);

Serial.begin(9600);
}
void loop()
{
if(Serial.available() > 0)
{
incomingByte = Serial.read();
switch(incomingByte)
{
case 'w':
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(6,HIGH);
digitalWrite(5,LOW);
delay(20000);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(6,HIGH);
digitalWrite(5,HIGH);
break;
case 's':
digitalWrite(3,HIGH);
digitalWrite(2,LOW);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
delay(2000);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(6,HIGH);
digitalWrite(5,HIGH);
break;
case 'a':
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
delay(1000);
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
break;
case 'd':
digitalWrite(6,HIGH);
digitalWrite(5,LOW);
delay(1000);
digitalWrite(6,HIGH);
digitalWrite(5,HIGH);
break;
case 'j':
if(PWM<220)
PWM +=30;
analogWrite(10, PWM);
analogWrite(9, PWM);
break;
case 'k':
if(PWM>100)
PWM -=30;
analogWrite(10, PWM);
analogWrite(9, PWM);
break;
default:;
}
}
}

 

相关文章:

  • 2021-12-07
  • 2021-11-13
  • 2021-09-19
  • 2022-12-23
  • 2021-06-18
  • 2021-12-25
猜你喜欢
  • 2021-12-07
  • 2021-06-17
  • 2021-09-23
  • 2021-07-14
  • 2021-12-07
相关资源
相似解决方案