步骤1:组件
您需要以下组件:
Arduino Leonardo开发板。
微型USB电缆。
黑色和黄色电线(内部:LIY 26 AWG,18 x 0.1mm,外径:1.20mm)。
TS单孔母插头(1/4“ 6.35mm)。
一个或多个脚踏开关/踏板。(我使用M-Audio SP-2延音踏板)
提示:您可以将其他Arduino板与ATmega32U4芯片一起使用只要芯片支持带有HID键盘的片上USB。
警告: Arduino UNO板不支持USB HID键盘,不能与此项目一起使用。
步骤2:工具
您需要以下工具:
焊台。
锡。
Dupont压接工具。
钳子(一对平钳)工具。
万用表(可选)
步骤3:硬件
至少一个踏板(开关)应该连接到Arduino Leonardo板上。
在GND和数字引脚2之间连接开关。
如果有第二个踏板,则在GND之间连接它。和数字引脚3。
注意:我使用的是N.O。 (常开)开关。
步骤4:创建带有连接器的自定义电缆
在此步骤中,将创建一条自定义电缆以将踏板连接到Arduino板。
在10cm处剪两根电线。
将导线末端剥开(4毫米铜线)。
从条上切下连接器,并将附件保持在连接器的末端。
将电线放入杜邦公头中。
用平口钳折叠拉力释放装置,以将电线固定在适当的位置。
将带有连接器的电线插入Dupont压接工具中。
使用压接工具收缩Dupont连接器。
从连接器中删除附件。
将连接器安装在外壳中。
提示:请参考我的另一本Instructable如何使用Dupont连接器创建定制电缆:
https://www.instructables.com/id/Dupont-Crimp-Tool-Tutorial/
第5步:焊接电缆
将电线焊接到母TS连接器上。
步骤6:Arduino Sketch
下面的Arduino草图通过用脚踩数字引脚2踩踏板来发送 [Page Down] 键盘击键。
可以将第二个可选踏板连接到GND和数字引脚3发送 [Page Up] 键。
在Arduino Leonardo开发板和您的计算机之间连接(微型)USB电缆。打开Arduino IDE,然后复制并粘贴以下代码:
#include “Keyboard.h”
#define PEDAL2_PIN 3
// Works on the Leonardo board only to simulate
// a HID keyboard over USB
static void Pedal1Down(void)
{
Keyboard.press(KEY_PAGE_DOWN);
}
static void Pedal2Down(void)
{
Keyboard.press(KEY_PAGE_UP);
}
void setup(void)
{
Keyboard.begin();
// Set pin to input
pinMode(PEDAL1_PIN, INPUT);
// Enable pullup resistor
digitalWrite(PEDAL1_PIN, HIGH);
// Set pin to input
pinMode(PEDAL2_PIN, INPUT);
// Enable pullup resistor
digitalWrite(PEDAL2_PIN, HIGH);
}
void loop(void)
{
static uint8_t pedal1StateLast = 0;
static uint8_t pedal2StateLast = 0;
uint8_t pedalState;
pedalState = digitalRead(PEDAL1_PIN);
if (pedalState != pedal1StateLast) {
pedal1StateLast = pedalState;
if (pedalState == 0) {
Pedal1Down();
delay(100);
Keyboard.releaseAll();
}
}
pedalState = digitalRead(PEDAL2_PIN);
if (pedalState != pedal2StateLast) {
pedal2StateLast = pedalState;
if (pedalState == 0) {
Pedal2Down();
delay(100);
Keyboard.releaseAll();
}
}
delay(50);
}
选择具有相应串行端口的开发板(Arduino Leonardo),然后按上载按钮。
提示:可以随时自定义按键!
您可以在此处找到其他按键。
步骤7:使用Windows或Linux计算机进行测试
1。将踏板连接到Arduino开发板。
2。确保您的踏板处于N.O. (常开)模式。某些踏板的底部有一个开关。
3。将Arduino开发板连接到计算机。
打开PDF阅读器,然后踩下踏板。当一切正常时,它会向下滚动!
如果您有一个踏板,则要测试向上的页面,请将数字引脚2移至数字引脚3。
通过USB OTG电缆将Arduino USB电缆连接到平板电脑或手机。
打开网络浏览器或PDF阅读器,然后踩下踏板。
-
Arduino
+关注
关注
188文章
6470浏览量
187181
发布评论请先 登录
相关推荐
评论