其他分享
首页 > 其他分享> > 零成本学arduino教程—— joystick操纵杆

零成本学arduino教程—— joystick操纵杆

作者:互联网

joystick操纵杆

在这里插入图片描述
带两个轴(水平/垂直)和一个集成按钮的模拟操纵杆。

引脚名称

名字描述
VCC正电源
VERT垂直轴输出(模拟)
HORZ水平轴输出(模拟)
SEL按钮
GND

使用操纵杆与arduino的连接

操纵杆销阿尔杜伊诺针示例代码引脚
VCC5V
VERT/VRx任何模拟引脚 (A0…A5)A0
HORZ /VRy任何模拟引脚 (A0…A5)A1
SEL/SW任何数字引脚2
GNDGND

在这里插入图片描述

代码解析:

  1. 获取键值函数
  xPosition = analogRead(VRx);
  yPosition = analogRead(VRy);
  SW_state = digitalRead(SW);
  1. 映射函数
  mapX = map(xPosition, 0, 1023, -512, 512);
  mapY = map(yPosition, 0, 1023, -512, 512);

①语法

map(value, fromLow, fromHigh, toLow, toHigh)

②参数

您可以使用map()功能将值重新映射到不同的范围。
例如map(analogRead(HORZ_PIN), 0, 1023, -100, 100),当操纵杆一直向右方向时,将返回 -100,当操纵杆处于中心位置时返回 0,当操纵杆向左返回时返回 100。

模拟器示例

在这里插入图片描述
点击此处joystick开始仿真

结束

在这里插入图片描述
做一个简单的人,看得清世间繁杂却不在心中留下痕迹,保持平常心,简单,快乐。。

标签:map,引脚,arduino,操纵杆,joystick,512,100,模拟
来源: https://blog.csdn.net/m0_46152804/article/details/121376601