* }* In the inner for loop where i is the integer, i want the int i should start with i-1 everytime the outer int k loops. Here i and k are local variables. pinPWM is a global array of 6 indexes and has been set to OUTPUT in void setup. Ideas and methods please! Thanks in advance
aarg:
You have posted code without using code tags.
Make life easier for everyone (not least, yourself) by doing that. Did you not see your code went all italic on you? That's due to the [ i ] index being interpreted by the browser.
for (int k = 5; k >= 0; k--)
{
for (int i = 5; i >= 0; i--)
{ //turn off all LED's one by one in order
digitalWrite(pinPWM[i], HIGH);
delay(40);
digitalWrite(pinPWM[i], LOW);
delay(40);
digitalWrite(pinPWM[i], HIGH);
}
}
shreygandhi:
In the inner for loop where i is the integer, i want the int i should start with i-1 everytime the outer int k loops. Here i and k are local variables.
Once 'i' gets to -1 it makes no sense for 'i' to start at 'i-1'. Did you mean that you want 'i' to start at 'k'?
for (int k = 5; k >= 0; k--)
{
for (int i = k; i >= 0; i--)
{
//turn off all LED's one by one in order
digitalWrite(pinPWM[i], HIGH);
delay(40);
digitalWrite(pinPWM[i], LOW);
delay(40);
digitalWrite(pinPWM[i], HIGH);
}
}