fork(2) download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int i, j;
  5. printf(" void stepForward(){\n");
  6. for (i=0; i<4; i++) {
  7. if (i)
  8. printf("\n");
  9. for (j=0; j<4; j++)
  10. printf(" digitalWrite(%d,%d);\n", j+8, (j+4-i)%4<=1); /* alternative: !(j-i)|!((j+3-i)&3) */
  11. printf(" delay(t);\n");
  12. }
  13. printf("}\n");
  14. return 0;
  15. }
Success #stdin #stdout 0s 4468KB
stdin
Standard input is empty
stdout
 void stepForward(){
  digitalWrite(8,1);
  digitalWrite(9,1);
  digitalWrite(10,0);
  digitalWrite(11,0);
  delay(t);

  digitalWrite(8,0);
  digitalWrite(9,1);
  digitalWrite(10,1);
  digitalWrite(11,0);
  delay(t);

  digitalWrite(8,0);
  digitalWrite(9,0);
  digitalWrite(10,1);
  digitalWrite(11,1);
  delay(t);

  digitalWrite(8,1);
  digitalWrite(9,0);
  digitalWrite(10,0);
  digitalWrite(11,1);
  delay(t);
}