I'm making a line following program using an 8-sensor array, but I'm having trouble with this particular part of the program.
SAS is the sensor array status, and each value is either 1 or 0, corresponding to each sensor.
I know this code isn't really close to being correct, but i think it shows what I'm trying to do.
Is there a way to do this without comparing each element of the array individually and using a ton of &&s?
switch (SAS[0,1,2,3,4,5,6,7]) {
case 10000000:
leftServo.write(45);
rightServo.write(180);
break;
case 01000000:
leftServo.write(90);
rightServo.write(180);
break;
case 00100000:
leftServo.write(135);
rightServo.write(180);
break;
case 00010000:
leftServo.write(180);
rightServo.write(180);
break;
case 00001000:
leftServo.write(180);
rightServo.write(180);
break;
case 00000100:
leftServo.write(180);
rightServo.write(180);
break;
case 00000010:
leftServo.write(180);
rightServo.write(90);
break;
case 00000001:
leftServo.write(180);
rightServo.write(45);
break;
}