short x = 1;
void setup() {
// put your setup code here, to run once:
pinMode(0, OUTPUT);
pinMode(1, OUTPUT);
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(0, bool(x & int(pow(2,0))) ? HIGH : LOW );
digitalWrite(1, bool(x & int(pow(2,1))) ? HIGH : LOW );
digitalWrite(2, bool(x & int(pow(2,2))) ? HIGH : LOW );
digitalWrite(3, bool(x & int(pow(2,3))) ? HIGH : LOW );
digitalWrite(4, bool(x & int(pow(2,4))) ? HIGH : LOW );
digitalWrite(5, bool(x & int(pow(2,5))) ? HIGH : LOW );
digitalWrite(6, bool(x & int(pow(2,6))) ? HIGH : LOW );
delay(100);
x <<= 1;
x = x == 0 ? 1 : x ;
}