PS2游戏摇杆joystick与arduino uno简单实验
某宝上买的joystick
可以看到有五个引脚:Vcc,GND,VRx,VRy,SW(switch即按钮)
网上有很多例子都是说SW接arduino数字IO口,我把它接到模拟输入IO后经过调试,发现我这玩意不按时输出电压是随意值,按下去之后电压稳定在0。
经过调试,我画了一张不同方位X,Y的输入电压变化(上方为引脚方向):
因此读者需要注意,下面是代码(接法见注释):
//x,y,z轴接在模拟输入的A1,A0,A2
#define JoyStick_X 0
#define JoyStick_Y 1
#define JoyStick_Z 2
//SW引脚按下去时输出0,不按时在0-5V间跳动
void setup() {// put your setup code here, to run once:Serial.begin(9600);
}void loop() {// put your main code here, to run repeatedly:int x,y,z;x=analogRead(JoyStick_X);y=analogRead(JoyStick_Y);z=analogRead(JoyStick_Z);Serial.print("X=");Serial.print(x); Serial.print("\tY="); Serial.print(y);if(analogRead(JoyStick_Z)==0){Serial.println("\tButton=On");}else{Serial.println("\tButton=Off");}delay(1000);
}
PS2游戏摇杆joystick与arduino uno简单实验相关推荐
- 【Unity插件】游戏摇杆Joystick
文章目录 前言 一.Joystick摇杆类型 二.摇杆基本属性 三.摇杆使用方法 四.其他功能及扩展 总结 前言 最近开发很多游戏Demo中都有用到游戏摇杆Joystick.个人还是挺喜欢用这个插件的 ...
- STM32 PS2游戏摇杆 测试
PS2游戏摇杆有3个输出口,按照手册应该是2个模拟输出(XY),1个数字输出(Z),因此用stm32的ADC进行测试. PS2 原理图: ADC配置: 代码: MX_ADC1_Init(); HAL_ ...
- Arduino使用游戏摇杆joystick
这是我买的37款传感器套件中的一款,下面是截图: 根据参考文献1,了解到游戏摇杆的五个引脚的意义,除了电源正极和负极之外: VRx表示X轴方向的输出 VRy表示Y轴方向的输出 SW输出0表示按下摇杆, ...
- ESP32cam蓝牙模块与arduino uno通信实验
网上关于esp32cam与arduino通信的资料几乎没有,有的还得付费,于是自己动手琢磨,实验成功. 实验有多个版本,成功实现蓝牙收到数据后发送单个字符给arduino板,匹配到对应字符亮对应颜色的 ...
- Arduino简单实例之四_PS2游戏摇杆
1) 说明: PS2 游戏双轴摇杆传感器模块由采用金属 PS2 摇杆电位器制作,具有(X,Y)2 轴模拟输出,(Z) 1路按钮数字输出.可制作遥控器等互动作品. SW引脚按下去时输出低电平,反之输出高 ...
- linux 驱动程序 摇杆 游戏,SDL游戏摇杆(Joy Stick)开发
一直以为LINUX下SDL游戏摇杆(JoyStick)编程好象没有什么含意,没有什么合适的硬件来测试.近日去找华强北找实验模块,偶然找到USB的游戏摇杆.买来来一试,插上Linux直接支持,并且以在支 ...
- 新手必读:Arduino UNO R3教程,原理图,引脚图,详细介绍
刚入门的学习Arduino的朋友都会有个疑问Arduino UNO R3是什么?为什么要从Arduino UNO R3开始学起? Arduino概述: Arduino是一个开放源码电子原型平台,拥有灵 ...
- Arduino Uno 滑动电位器 调音台控制
滑动电位器 左右移动滑块,可以实现控制调整,很多都可以应用上,例如调音台,例如大小声 ( 其实和旋转电位器是一样的道理,如果已经会用旋转电位器的可以跳过这文章 旋转电位器 文章 ----> ...
- Arduino UNO 摇杆测试实例
Arduino UNO 摇杆测试实例 摇杆测试数据 X轴(A0)方向的值范围:0-346 Y(A1)轴方向的值范围:0-351 SW的值是按压触发值,0或者1,接的是数字引脚 当然如果需要将取值范围扩 ...
最新文章
- Windows内核系统调用分析
- GDCM:gdcm::Sorter的测试程序
- python 用户的画像可视化呈现技术_一人一车一面:解读汽车大数据用户画像背后的AI技术...
- iic总线从机仲裁_总线-IIC-SPI
- Uber 提出损失变化分配方法 LCA,揭秘神经网络“黑盒” 60s测试:你是否适合转型人工智能? https://edu.csdn.net/topic/ai30?utm_source=csdn_bw
- oracle10g 64位安装包下载,ORACLE 10g 64位下载地址
- qqxml代码天气预报qqxml代码跟url跳转的关系
- 裂变!裂变!这里有一份完整的微信流量裂变指南
- 商品秒杀系统设计思路
- 前端激荡三十年(一本最详细的编年史册)
- git fetch - git merge - git pull 指令
- 记录-老联想笔记本安装 centos8
- 一个苏州IT人的5年挨踢经历-------面试,薪资,企业,经历全方位揭示(之二)
- 求数组中间值的三种方法
- 常用的java工具类
- 启发式算法的基础定义与了解
- CAD图纸怎么转换PDF格式?怎样转换更加高效?
- CXD2463+CXA1310模拟相机方案设计
- 永磁同步电机驱动视频教程_矢量控制_手把手教你写代码_无感FOC_有感FOC_状态观测器_卡尔曼滤波_慧驱动
- 中山起湾周边学校有计算机吗,【趣味数据】乐有家:入学对口小区一直变?中山东区入学住哪里比较好...