ps2无线手柄连接arduino的使用方法

ps2无线手柄连接arduino的使用方法首先在https://github.com/madsci1016/Arduino-PS2X这里下载ps2x的库文件。将PS2X_lib放到库文件目录下。接线方法如下,代码部分#definepressurestrue的意思是让上下左右的按键可以度数,按下时analogRead值为255.#definerumbletrue的意思是开启震动…

大家好,又见面了,我是你们的朋友全栈君。

首先在https://github.com/madsci1016/Arduino-PS2X 这里下载ps2x的库文件。

将PS2X_lib放到库文件目录下。

接线方法如下

,ps2无线手柄连接arduino的使用方法

 

代码部分

#define pressures  true 的意思是让上下左右的按键可以度数,按下时analogRead值为255.

 

#define rumble      true  的意思是开启震动模式,默认按X键开始震动,如果想改变震动按键,需要将

vibrate = ps2x.Analog(PSAB_CROSS);改为相应的按键。

如果需要让摇杆可以使用,需要按住L1或者R1按钮,然后再摇动摇杆。

插入下列代码可以让小车在没有按键的情况下停止走动,前提是开启pressures。

 if(ps2x.Button(PSB_PAD_UP)==0 & ps2x.Button(PSB_PAD_DOWN)==0 & ps2x.Button(PSB_PAD_RIGHT)==0 & ps2x.Button(PSB_PAD_LEFT)==0)
{
   pause(); 
    }
  

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143868.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • DVD区码划分(一区 二区 三区 四区 五区 六区 全码区)

    DVD区码划分(一区 二区 三区 四区 五区 六区 全码区)美国电影协会为制定区域码划分了六个地区,这六区的域码分别是第一区 Region1 美国、加拿大、东太平洋岛屿,第二区 Region2 日本、西欧、北欧、埃及、南非、中东,第三区 Region3 台湾、

    2022年7月4日
    1.4K
  • linux的rwx权限解读

    linux的rwx权限解读linux的rwx权限解读:我们输入指令:ls-l会看到类似我这样的语句drwx-xr-x-我们可以这样解读:首字母:文件类型d:d开头的是文件夹-:文件l:连接(快捷方式)c:硬件设备然后是三组rwx:第一组rwx:创建着权限。第二组rwx:创建者所属组权限。第三组rwx:访客权限。r:可读(4)w:可写(2)x:可执…

    2022年6月9日
    48
  • pycharm的背景颜色设置_css中设置背景颜色

    pycharm的背景颜色设置_css中设置背景颜色1.打开PyCharm–>File–>Setting.2.更改为你想要的背景颜色

    2022年8月29日
    3
  • tfw格式图解[通俗易懂]

    tfw格式图解[通俗易懂]TFW格式,是关于TIFF影像坐标信息的文本文件。其它影像格式的坐标信息描述文件与其格式是一样的,后缀名可能不同。(bmp-bpw/png-pgw/jpg-jpw)话不多说,直接看图。上图中的UV坐标,实际上只的是图像的横向坐标和纵向坐标 。即图像的行和列坐标。 对于图上任意一个像素点(col,row)这个坐标,换算其地理坐标就十分简单。GeoX=1000.000+…

    2025年7月31日
    2
  • 静态路由的基本配置实验总结_三个路由器配置静态路由

    静态路由的基本配置实验总结_三个路由器配置静态路由静态路由的基本配置静态路由配置图如下PC1IP地址:192.168.1.2PC2IP地址:192.168.2.2PC3IP地址:192.168.3.2PC4IP地址:192.168.4.2R1IP地址:f1/0192.168.3.1f0/2192.168.4.1s2/01.1.1.1R2IP地址:f0/0192.168.1.1f1/0192.168.2.1s2/01.1.1.2配置好四台电脑

    2022年9月24日
    3
  • 浅析Nginx与Apache的区别[通俗易懂]

    浅析Nginx与Apache的区别[通俗易懂]Nginx:1.轻量级,采用C进行编写,同样的web服务,会占用更少的内存及资源2.抗并发,nginx以epollandkqueue作为开发模型,处理请求是异步非阻塞的,多个连接对应一个进程,负载能力比apache高很多,而apache则是同步多进程模型,只能一个连接对应一个进程,当压力过大时,它是会被阻塞型的。在高并发下nginx能保持低资源低消耗高性能,而apache在PHP处…

    2022年6月11日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号