Go Down

Topic: What's wrong with my library...? (Read 1 time) previous topic - next topic

PaulS

Since the sketch works fine when the increment is 1, I would change the type of the loop variable from byte to int.

I suspect that what is happening is that, when the for loop variable gets incremented, by 2 for instance, that it gets set to 0, 2, 4, ..., 254. The next increment operation tries to set the variable to 256, which causes an overflow, and the value ends up at 0. It goes through the loop again with values of 0, 2, 4, ... 254. The increment and overflow occurs again, and the loop repeats.

Changing the loop variable type to int would prevent this problem.

pspkicks

It worked. Thanks so much!

I was following the LED library example by using "byte" in mine.
Thanks for the help

Go Up