Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

My Modified Version #4

Open
Ozzy33 opened this issue Aug 16, 2020 · 0 comments
Open

My Modified Version #4

Ozzy33 opened this issue Aug 16, 2020 · 0 comments

Comments

@Ozzy33
Copy link

Ozzy33 commented Aug 16, 2020

Thanks nshadov for your code, here is my modified version.
Every 30 minutes of inactivity my screen locks. I am at work for 9 hours.

Added start button to wake computer and start 9 hour loop, this way PC can lock when I am not there.

Button push moves mouse 10 pix to the left, this is enough to wake PC (and verifies program is started) and starts 9 hour timer.
Every 20 minutes, I move mouse 1 pix to the left, this small move you will never bother you during use.

`/*

  • NAME: ScreenSaver Mouse Jiggler
  • DATE: 7-21-2020
  • DESC: Set delay in milliseconds till next move, set loop number, press button connected to pin#2 to start. Needs to have arduino mpu 32U4 to work (Leonardo, Pro Micro, Arduino Micro it what I had board set to)
  • AUTHOR: Freedom
  • VERSION: 1.0
    */

#include <Mouse.h>

//# This is run once, during device initialization

void setup()
{
// Define pin #2 as input and activate the internal pull-up resistor
pinMode(2, INPUT_PULLUP); //connect push button from pin#2 to ground, for waking up computer and starting the jiggle.
Mouse.begin();
}

//# Main loop - move mouse back and forth every X seconds (set in delay)
void loop()
{
int buttonValue = digitalRead(2);

if (buttonValue == 0)
{
int count = 27; // set loop count, 27 is 9 hours with 20 min delay
delay(1000);
Mouse.move(-10,0,0); //move mouse x,y, this is large mouse move to wake computer
while(count > 0 ) //keep looping till if count > 0
{

      Mouse.move(-1,0,0);  //move mouse x,y
      //delay(100);
      //Mouse.move(-2,0,0);
      //delay(100);
      //123
      // Mouse.move(1,0,0);
      
      delay(1200000);      // delay in milliseconds till next move 1,200,000 is 20 minutes
      count = count -1;    //subtract 1 from count after waiting 20min
  }

}
}`

mouse_jiggler-Rev-F.zip

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant