My code is too long to post in these forums
Can you see the minimal difference between this
void right14() {
digitalWrite (R1, HIGH);
digitalWrite (R2, HIGH);
digitalWrite (R3, HIGH);
digitalWrite (R4, HIGH);
digitalWrite (R5, HIGH);
digitalWrite (R6, HIGH);
digitalWrite (R7, HIGH);
digitalWrite (R8, HIGH);
digitalWrite (R9, HIGH);
digitalWrite (R10, HIGH);
digitalWrite (R11, HIGH);
digitalWrite (R12, HIGH);
digitalWrite (R13, HIGH);
digitalWrite (R14, HIGH);
digitalWrite (R15, LOW);
}
and this
void right15() {
digitalWrite (R1, HIGH);
digitalWrite (R2, HIGH);
digitalWrite (R3, HIGH);
digitalWrite (R4, HIGH);
digitalWrite (R5, HIGH);
digitalWrite (R6, HIGH);
digitalWrite (R7, HIGH);
digitalWrite (R8, HIGH);
digitalWrite (R9, HIGH);
digitalWrite (R10, HIGH);
digitalWrite (R11, HIGH);
digitalWrite (R12, HIGH);
digitalWrite (R13, HIGH);
digitalWrite (R14, HIGH);
digitalWrite (R15, HIGH);}
?
If you spent a little time refactoring your code, it might make spotting your problem a lot easier.