int NumCount; int Pin2; int Pin3; int Pin4; int Pin5; int Pin6; int Pin7; int Pin8; int Pin9; int Pin10; int Pin11; void setup() { Serial.begin(9600); for (int index = 2; index < 12; index ++) { pinMode(index, OUTPUT); } } // the loop function runs over and over again forever void loop() { for (int NumCount=0;NumCount<1025;NumCount++) { Pin2=NumCount%2; Pin3=NumCount/2 %2; Pin4=NumCount/4 %2; Pin5=NumCount/8 %2; Pin6=NumCount/16 %2; Pin7=NumCount/32 %2; Pin8=NumCount/64 %2; Pin9=NumCount/128 %2; Pin10=NumCount/256 %2; Pin11=NumCount/512 %2; digitalWrite(2, Pin2); digitalWrite(3, Pin3); digitalWrite(4, Pin4); digitalWrite(5, Pin5); digitalWrite(6, Pin6); digitalWrite(7, Pin7); digitalWrite(8, Pin8); digitalWrite(9, Pin9); digitalWrite(10, Pin10); digitalWrite(11, Pin11); delay(250); Serial.print("Dec="); Serial.println(NumCount); Serial.print("Bin="); Serial.println(NumCount,BIN); Serial.println(""); } }