版权声明:转载请注明原文地址即可,要是本文对您有些许帮助的话,请您在下方点个赞,谢谢啦ヾ(o◕∀◕)ノヾ https://blog.csdn.net/qq_33583069/article/details/88600542
#define E1 5
#define M1 4
#define E2 7
#define M2 6
/*
E1 - HIGH 后转 / LOW 前转
M1 - 换向
E2 - HIGH 前转 / LOW 后转
M2 - 换向
*/
char cmd;
int data;
void setup() {
pinMode(E1,OUTPUT);
pinMode(M1,OUTPUT);
pinMode(E2,OUTPUT);
pinMode(M2,OUTPUT);
Serial.begin(9600);
}
void runCmd(){
switch(cmd){
case 'p':
digitalWrite(data,!digitalRead(data));
break;
}
}
void loop() {
if(Serial.available()){//检查串口缓存是否有数据等待传输
cmd=Serial.read();
Serial.print(F("cmd="));
Serial.print(cmd);
Serial.print(F(","));
data=Serial.parseInt();
Serial.print(F("data="));
Serial.print(data);
Serial.println();
runCmd();
}
}