Sketch: Clean up the reading loop slightly

This commit is contained in:
Petr Baudis 2011-12-28 06:42:48 +01:00
parent 40cbce606b
commit 360e7338b8

View file

@ -44,26 +44,25 @@ void loop() {
while(Serial.available()) {
lastTime = millis();
InByte = Serial.read();
if (InCmdIndex >= sizeof(InCmd)){
InCmdIndex = 0;
Serial.println("INPUT COMMAND OVERFLOW");
}
if (InByte == 10 || InByte == 13 ) {
//Serial.println(sizeof(InCmd),DEC);
InCmd[InCmdIndex] = 0;
ExeCmd(InCmd);
for (InCmdIndex++; InCmdIndex>0; InCmdIndex--) {
for (; InCmdIndex>0; InCmdIndex--) {
InCmd[InCmdIndex] = 0;
}
InCmdIndex = 0;
}
else{
InCmd[InCmdIndex++] = InByte;
if (InCmdIndex >= sizeof(InCmd)){
InCmdIndex = 0;
Serial.println("INPUT COMMAND OVERFLOW");
}
}// Serial.println(InCmdIndex, DEC);
}
if ( (lastTime + 15000) < millis() ) {
digitalWrite(LaserPIN, LOW);
digitalWrite(2, LOW);