我们使用的是Arduino Leonardo开发板,它是一个基于ATmega32u4的微控制器板。
制作这个鼠标可以自动连续点击电脑屏幕,为了使用的简单方便,这个鼠标依靠电脑鼠标随时指定改变点击位置。
#include <Mouse.h>
const int dj = 2; // 点击按键连接引脚
const int tz = 3; // 停止按键连接引脚
int responseDelay = 2; // response delay of the mouse, in ms
int counter = 1000; // 点击计数器
void setup() {
pinMode(dj, INPUT_PULLUP); //没上拉电阻需要用INPUT_PULLUP
pinMode(tz, INPUT_PULLUP);
Mouse.begin();
}
void loop() {
// 读按键状态
if (digitalRead(dj)==LOW){
while (counter > 0){
Mouse.click();
delay(300); //延时
counter=counter-1;
if (digitalRead(tz)==LOW){
counter=0;
}
}
counter = 1000;
}
delay(responseDelay);
}