
网页链接
代码:
#include "Keyboard.h"
int PlayerPin[] = {A0, A1, A2, A3, A4, A5, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13}
// 玩家1 W A S D F G I J K F1 玩家2上 左 下 右 3 NUM1 NUM2 NUM4 NUM5 F1
// 键盘的ASCALL码
int keyBoardAscall[] = {87,65,83,68,70,71,73,74,75,194, 218,216,217,215,51,49,50,52,53,194}
void setup()
{
Serial.begin(9600)
Keyboard.begin()
for (int i = 0i <20i++) {
pinMode(PlayerPin[i], INPUT_PULLUP)
}
}
void loop()
{
//Serial.println(digitalRead(PlayerPin[0]))
for (int i = 0i<20i++){
if(digitalRead(PlayerPin[i]) == 0){
Keyboard.press(keyBoardAscall[i])
}
}
Keyboard.releaseAll()
delay(100)
}
代码
代码
组件:
电阻
3根电线
arduino uno
按键
面包板
可以,你说的”电脑编好的程序,烧给Arduino,然后Arduino成为一个独立个体进行代码下的活动“是对arduino编程和烧写,这个环节只要一次。arduino根据你的程序运行之后可以通过串口与电脑进行双向通信(前提是你的arduino程序里有串口通信代码)。与此同时,如果你用的arduino板上的芯片还有其他未用的串行通信接口或者I2C、SPI、CAN接口,也可以与传感器进行通信,这样,就可以将传感器的数据借助arduino传输至你的电脑了。arduino按钮按一下是开始程序。对按键按下和抬起判断,定义一个开关变量记录状态。Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。由一个欧洲开发团队于2005年冬季开发。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)