int CurrentFace = 1;void setup() { pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW);}void loop(){ delay(2); // Delay 2 Milliseconds switch (CurrentFace) { case 1: digitalWrite(2, HIGH); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW); CurrentFace = 2; // << right rotation = 4 : left rotation = 2 break; case 2: digitalWrite(2, LOW); digitalWrite(3, HIGH); digitalWrite(4, LOW); digitalWrite(5, LOW); CurrentFace = 3; // << right rotation = 1 : left rotation = 3 break; case 3: digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, HIGH); digitalWrite(5, LOW); CurrentFace = 4; // << right rotation = 2 : left rotation = 4 break; case 4: digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, HIGH); CurrentFace = 1; // << right rotation = 3 : left rotation = 1 break; }}int CurrentFace = 1;void setup() { pinMode(2, OUTPUT); pinMode(3, OUTPUT); pinMode(4, OUTPUT); pinMode(5, OUTPUT); digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, LOW);}void loop(){ delay(9);// Delay 9 Milliseconds switch (CurrentFace) { case 1: digitalWrite(2, HIGH); digitalWrite(3, LOW); digitalWrite(4, LOW); digitalWrite(5, HIGH); CurrentFace = 2; // << right rotation = 4 : left rotation = 2 break; case 2: digitalWrite(2, HIGH); digitalWrite(3, HIGH); digitalWrite(4, LOW); digitalWrite(5, LOW); CurrentFace = 3; // << right rotation = 1 : left rotation = 3 break; case 3: digitalWrite(2, LOW); digitalWrite(3, HIGH); digitalWrite(4, HIGH); digitalWrite(5, LOW); CurrentFace = 4; // << right rotation = 2 : left rotation = 4 break; case 4: digitalWrite(2, LOW); digitalWrite(3, LOW); digitalWrite(4, HIGH); digitalWrite(5, HIGH); CurrentFace = 1; // << right rotation = 3 : left rotation = 1 break; }}