Arduino controlled: Get rid of debug prints, fix Serial.available() wait

This commit is contained in:
Petr Baudis 2012-07-21 00:07:48 +02:00 committed by brmlab
parent b4d1199282
commit 5c1ff31c8a

View file

@ -17,22 +17,22 @@ void setup()
lb[cpin[led][i] >> 4].setPinMode(cpin[led][i] & 0xf, LPM_PWM); lb[cpin[led][i] >> 4].setPinMode(cpin[led][i] & 0xf, LPM_PWM);
} }
} }
Serial.println("ready"); Serial.println("- ready");
} }
void loop() void loop()
{ {
int led, i; int led, i;
while (!Serial.available());
for (led = 0; led < cpinsets; led++) { for (led = 0; led < cpinsets; led++) {
for (i = 0; i < CH; i++) { for (i = 0; i < CH; i++) {
while (!Serial.available());
unsigned char s = Serial.read(); unsigned char s = Serial.read();
//c[led][i] = s; //c[led][i] = s;
c[led][i] = map(s, 0, 255, cmin[led][i], cmax[led][i]); c[led][i] = map(s, 0, 255, cmin[led][i], cmax[led][i]);
//Serial.print(c[led][i], DEC); //Serial.print(c[led][i], DEC);
Serial.print(" "); //Serial.print(" ");
} }
} }
setbyc(lb, c); setbyc(lb, c);
Serial.println("."); //Serial.println(".");
} }