arduino nano外设控制godot游戏角色

205 阅读1分钟

下面是arduino nano的结构图(自制图)⬇️

longshot20241109221719.png

xy摇杆控制玩家角色⬇️

longshot20241109222553.png

将摇杆(VRX) 连接到 ( A1)
将摇杆(VRY) 连接到 (A0)
将摇杆(SW) 连接到 (D13)
将摇杆(VCC) 连接到 ( 5V)
将摇杆(GND)连接到 ( GND)

⬇️

image.png

arduino 软件编辑器的接口设置⬇️

image.png

arduino nano 测试是否连接摇杆⬇️


int x, y, bt; // 定义变量x、y和bt

void setup() 
{
  pinMode(13, INPUT); // 设置引脚13为输入模式
  Serial.begin(9600); // 初始化串口通信,波特率为9600
}

void loop() 
{
  x = analogRead(A1); // 实时输入摇杆x轴数据
  y = analogRead(A0); // 实时输入摇杆y轴数据
  bt = digitalRead(13); // 实时输入摇杆按下检测

  Serial.println("x: " + String(x)); // 输出x轴数据
  Serial.println("y: " + String(y)); // 输出y轴数据
  Serial.println("bt: " + String(bt)); // 输出按钮状态

  delay(1000);  // 延迟1秒
}

godot中映射键

弄了半天,nano不支持keyboard库, 好家伙😭

Pro Micro (ATmega32U4) 是“原生支持 HID”, 也就是直接可以使用 keyboard和 mouse 库, 拼夕夕上 25 元买了一个(我买的是 type-c )

先下载库,等待板子到来

image.png