Hello, I am new to Processing and I am having a minor problem with my code. My problem is that the blinking is not consistent and is rather jerky. What can I do to fix it? The blinking in the code is set to a frequency of 3 hertz. Here is my code:
// Adjustable flashing LED simulator // Can adjust to specific frequencies by use of millis() // Flashing is turned on/off by mouseclick
boolean flag = false; // false = not running, true = running int num = 1; int num1 = 0;
void setup () { frameRate(1000); // 1000 frames per second background (175,252,255); // white background size(600,600); rect (300, 300, 5,5);
}
void mouseReleased () { flag = !flag; // on or off at the press of mouse button }
void draw () { float m = millis() % 333.33; // 333.33 milli seconds == 3 hertz
if ( flag ) // if true = on { // m counts up to ~333.33 and the resets. This repeats
println(m);
while ( m < 300 ) // while loop wont exit until condition is false { fill (0); // fill the little box with black rect (300, 300, 5, 5 ); m = millis() % 333.33; // 333.33 milli seconds == 3 hertz }
if (m > 301) { fill(255) ; rect ( 300, 300, 5, 5 ); } }
else // false = turn off the flashing { fill(0); // go back to black rect ( 300,300,5,5); }