後輩が出張ででかけた先のPCは操作をしないと勝手にスリープに入る設定で、連続数時間とかの解析計算をしようとPCがスリープになってしまうらしい。この設定は組織の設定でユーザーからは変更できない。
マウス操作があればスリープに入らないので、USBマウスを模して操作をしてあげればスリープは回避できるだろうと。
じゃ、作ってみるかと作ってみた。マウスを5ピクセルの正方形をひたすら移動させ続けるだけという簡単なもの。
マイコンはRP2040Zeroというもので、Aliexpressで540円ほどで購入したもの。
#include <Mouse.h>
int responseDelay = 500;
int movingStep = 5;
void setup() {
Mouse.begin(); //Mouse mode start
}
void loop() {
Mouse.move(movingStep,0,0);
delay(responseDelay);
Mouse.move(0,movingStep,0);
delay(responseDelay);
Mouse.move(-movingStep,0,0);
delay(responseDelay);
Mouse.move(0,-movingStep,0);
delay(responseDelay);
}