int ledpin1 = 13;
int ledpin2 = 12;
int ledpin3 = 11;
int ledpin4 = 10;
int count=0;
String intToBinaryString(int value) {
String binaryString = "";
for (int i = 3; i >= 0; i--) { // 4 bits for a 4-bit counter
binaryString += (value & (1 << i)) ? '1' : '0'; // Check each bit
}
return binaryString;
}
void setup()
{
Serial.begin(115200);
pinMode(ledpin1,OUTPUT);
pinMode(ledpin2,OUTPUT);
pinMode(ledpin3,OUTPUT);
pinMode(ledpin4,OUTPUT);
}
void loop()
{
String bin=intToBinaryString(count);
Serial.println(bin);
if(bin[0]=='1'){
digitalWrite(ledpin1, HIGH);
}
if(bin[1]=='1'){
digitalWrite(ledpin2, HIGH);
}
if(bin[2]=='1'){
digitalWrite(ledpin3, HIGH);
}
if(bin[3]=='1'){
digitalWrite(ledpin4, HIGH);
}
delay(1000);
digitalWrite(ledpin1,LOW);
digitalWrite(ledpin2,LOW);
digitalWrite(ledpin3,LOW);
digitalWrite(ledpin4,LOW);
count++;
if(count>15){
count=0;
}
}