arduino 程序:
int BASE=8;
int x=0;
int val;
void setup(){
Serial.begin(9600);
for(int i=BASE;i<BASE+1;i++){pinMode(i,OUTPUT);}}void loop(){if (Serial.available()>0){val =Serial.read();Serial.flush();if(val=='R'){if(x==0){for(int i=BASE;i<BASE+1;i++){digitalWrite(i,HIGH);}x=1;}else{for(int i=BASE;i<BASE+1;i++){digitalWrite(i,LOW);}x=0;}
}if (val=='X'){if (x==1){Serial.println("ON");}else{Serial.println("OFF");}}}
}
openwrt指令:
echo ‘X‘>/dev/ttyACM0
int BASE=8;
int x=0;
int val;
void setup(){
Serial.begin(9600);
for(int i=BASE;i<BASE+1;i++){pinMode(i,OUTPUT);}}void loop(){if (Serial.available()>0){val =Serial.read();Serial.flush();if(val=='R'){if(x==0){for(int i=BASE;i<BASE+1;i++){digitalWrite(i,HIGH);}x=1;}else{for(int i=BASE;i<BASE+1;i++){digitalWrite(i,LOW);}x=0;}
}if (val=='X'){if (x==1){Serial.println("ON");}else{Serial.println("OFF");}}}
}
openwrt指令:
echo ‘X‘>/dev/ttyACM0