void loop(> {
DigiKeyboard.sendKeyStroke(0>;
if(digitalRead(keyPin>==LOW>{
DigiKeyboard.sendKeyStroke(KEY_Z,MOD_CONTROL_LEFT>;
AA1:
if(digitalRead(keyPin>==LOW> goto AA1;
}
DigiKeyboard.delay(30>;
}
我尝试按照您的指点去查找相关资料。但发现网上检测长按的代码逻辑是“通过计时,判断为长按时,执行某个程序,或键值”。就是像长按弹出菜单类似的结果。而我希望的是,“按下时立刻执行键值,并不延迟,并在抬起按钮前,永远不执行第二次,无论按多久。”这个应该有办法解决吗?
前辈您好。按照您的资料自制了一枚小键盘用于绘画时常用的ctrl+Z键。我想再请教一下,ATTINY85这种板子能判断长按和点按吗?现在的情况是:长按会持续loop定义的功能键。但我如果希望长按不松时只触发一次,怎样做到呢?望请指教,辛苦了~
关注数量超出限制,
请先删除部分内容再尝试