Я кодирую регистратор полетных данных и пытаюсь отобразить число в двоичном виде с помощью светодиодов, однако в цикле for он проходит от i = 0 до i = 3, так как каждая переменная связана со светодиодом, нопосле того, как я равняюсь 3, он возвращается к 0 и мешает моему FDR функционировать должным образом.И я не знаю, как исправить цикл for, какие-либо предложения?
for (int i=0; i <= 3; i++)
{
Serial.print("I value:");Serial.print(i);
Serial.println();
Serial.print("guesser"); Serial.print(i+3-2*counter);
Serial.println();
Serial.print("digits");Serial.print(digits[i+3-(2*counter)]);
Serial.println();
if (digits[i+3-(2*counter)]==1)
{
digitalWrite(ledPins[i], HIGH);
Serial.print("THIS BULB LIT UP:");Serial.print(i);
}
else {
digitalWrite(ledPins[i], LOW);
}
counter=counter+1;
delay(1000);
}