Code: Select all
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
Serial.begin(9600);
}
void loop() {
for(int number = 0; number < 256; number ++){
for (int i = 7; i >= 0; i--) {
digitalWrite(i+2, (number >> i) & 1);
}
delay(100);
}
}Code: Select all
void setup() {
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
Serial.begin(9600);
}
void loop() {
int limit = Serial.parseInt();
for(int number = 0; number <= limit; number ++){
for (int i = 7; i >= 0; i--) {
digitalWrite(i+2, (number >> i) & 1);
}
delay(100);
}
}