Comd[2]={0x01,0x42};存储了两条指令码,分别是开始指令和请求数据指令。
$PS4 +{$LINENO:${FUNCNAME[0]}} 原贴:http://os.51cto.com/art/201205/334954.htm 1、PS1——默认提示符 如下所示,可以通过修改Linux...ramesh@dev-db ~> vi ~/.bash_profile ramesh@dev-db ~> vi ~/.bashrc [注: 将命令添加到以上任何一个即可] 2、PS2——再谈提示符...我们可以通过修改PS2 ,将提示符修改为"continue->" 。...write_buffer_size=4M \ > /var/lib/mysql/bugs/*.MYI [注: 这里使用 ">" 作为默认提示符] ramesh@dev-db ~> export PS2
PS2手柄介绍 ps2 手柄由手柄与接收器两部分组成,手柄主要负责发送按键信 息;接收器与单片机(也可叫作主机,可直接用在PS2 游戏机上) 相连,用于接收手柄发来的信息,并传递给单片机,单片机也可通过...*********/ #define DELAY_TIME delay_us(5); float PS2_LX,PS2_LY,PS2_RX,PS2_RY,PS2_KEY; //PS2...PSB_PINK }; /************************************************************************** 函数功能:PS2...; } CS_H; } /************************************************************************** 函数功能:对读出来的PS2...); //完成并保存配置 } /************************************************************************** 函数功能:读取PS2
arduino的PS2手柄控制测试: #include //电机引脚 #define PWMA 12 //A电机转速 #define DIRA1 34 #define DIRA2...DIRC1 43 #define DIRC2 42 //C电机方向 #define PWMD 5 //D电机转速 #define DIRD1 26 #define DIRD2 27 //D电机方向 //PS2...//14 #define PS2_CMD 51 //15 #define PS2_SEL 53 //16 #define PS2_CLK 50 //17 PS2X ps2x; // create PS2...setup(){ int error,type; Serial.begin(9600); delay(300) ;//added delay to give wireless ps2
通过设置环境变量PS1、PS2、PS3以及PS4来自定义用户命令行的字符显示。...例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux /h 仅取主机的第一个名字,如上例,则为fc4,.linux则被省略 /t 显示时间为24小时格式,如:HH:MM:SS /T...命令行动态统计历史命令次数 PS2 一个非常长的命令可以通过在末尾加 \ 使其分行显示 PS2多行命令的默认提示符,默认值是 > PS2一般使用于命令行里较长命令的换行提示信息,比如:...[root@centos7 ~]#echo \ > #默认的 [root@centos7 ~]# export PS2=">+ " # 修改 [root@centos7...可以百度 linux超級技巧,第33章講述了ps3,ps4 PS3 The value of this parameter is used as the prompt for the select
1.SPI模式 与PS2采用的是SPI MODE3模式。并且使用低位在前方式收发数据。 2.请求PS2按键数据 想要向PS2请示数据要发送一个请求命令。...cmd_require[9]={0x01,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; // 数据按先低位后高位发送 3.接收PS按键数据 在发送请求命令的同时,PS2...当相应按键被按下时,对应的位会被设置为0. 4.请求PS2摇杆数据 请求PS2摇杆数据和请求PS2按键数据时送的命令是一样的。...5.接收PS2按键数据 在发送请求命令的同时,PS2会同步输出按键数据和摇杆数据。...注意: 当data_key[1] = 0x73时,表示PS2返回的数据是按键+摇杆数据。
使用手柄遥控小车是经常要用到的,看到PS2手柄很6,就拿来尝试一下。...PS2手柄是索尼的PlayStation2游戏机的遥控手柄,因为这款手柄性价比较高,按键丰富,方便扩展到其它应用中,后来有人将其通讯协议破解,使得手柄可以用在遥控其他电器上,比如遥控控制机器人小车。...摇杆控制 功能实现: 通过按PS2摇杆的“上下左右”移动实现前进 、后退、左转、右转。 速度随摇杆位置变化而变化; /* 功能:通过按PS2摇杆的“上下左右”移动实现前进 、后退、左转、右转。...mod=viewthread&tid=11561&highlight=ps2 2....Sony PS2游戏手柄遥控智能小车https://sanwen8.cn/p/375swwM.html 3.
咸鱼ZTMR实例—PS2手柄 ---- 主控板:ZTMR开发板 PS2手柄 PS2 手柄是游戏机的遥控手柄。psx 系列游戏主机在全球很是畅销。...不知什么时候便有人打起 PS2手柄的主意,破解了通讯协议,使得手柄可以接在其他器件上遥控使用,比如遥控我们熟悉的机器人。突出的特点是现在这款手柄性价比极高。按键丰富,方便扩展到其它应用中。...PS2 由手柄与接收器两部分组成,手柄主要负责发送按键信息。...接收器引脚输出: 1 2 3 4 5 6 7 8 9 DI/DAT DO/CMD NC GND VDD CS/SEL CLK NC ACK 例程:串口打印PS2按钮信息 main.py # main.py...import ps2 def main(): while True: pyb.delay(100) print('xycs:',ps2.ps2_key()) if __name_
吐槽一下 最近买了个ps2手柄,结果买家发的例程全都是好几年前的库函数版本,尝试移植基本没啥可能。...虽然PS2手柄已经被开发很久了,不过我看网上用hal库来写控制的很少,例程也都是用库函数写的,因此写篇文章来帮助刚开始接触PS2又懒得用库函数的同学。...PS2手柄开启,接收器正常工作并接受以后,数据可以通过spi通信来发送接受,然后就可以通过单片机来完成数据接收和发送。...首先用单片机给PS2发送一个0x01,然后PS2会给你返回一个ID(说明此时是绿灯mode还是红灯mode),单片机再给他发送一个0x42(请求接受数据),PS2返回0x5a(表示可以开始传输数据),剩下的就是接受他的摇杆和按键数据了...分频(非常重要,PS2支持的通信频率只有250khz,要是你单片机通信频率过高会造成PS2只返回给你0xff,就是一直给你拉高电平) 串口自己设置就好,能证明你正常接收到数据就行。
0x02 思路 最初的思路是,利用micro板子接收ps2键盘然后在再有micro模拟成键盘转发出去。但是因为由于不能完全解码ps2键盘的按键信息,所以我就换了个思路。...0x03 原理 ps2口一共有6个针脚: clock时钟、GND接地、DATA数据和5V的供电,剩余的两个是没有使用的保留口,排列顺序如下图所示: ?...我使用的是笔记本,没有ps2口,所以我用另一arduino板子当作计算机。所以你会看见视频里一坨东西,但装置只有两个小板子,其余都是为了模拟计算机。
这里使用操纵杆PS2。...---- 二、组件 ★Raspberry Pi 3主板*1 ★树莓派电源*1 ★40P软排线*1 ★PCF8591模数转换器模块*1 ★PS2操纵杆模块*1 ★双色LED模块*1 ★面包板*1 ★跳线若干...PS2操纵杆 ? PS游戏杆模块原理图 该模块有由两个模拟输出(对应x和y坐标)和一个数字输出,表示是否在Z轴上按下。 ...PS2操纵杆实验电路图 ?...PS2操纵杆实验实物连接图 第2步:PCF8591模块采用的是I2C(IIC)总线进行通信的,但是在树莓派的镜像中默认是关闭的,在使用该传感器的时候,我们必须首先允许IIC总线通信。 ?
前言 本文利用PS2手柄和Arduino开发板制作了一个简易的遥控小车,利用蓝牙进行通信,可以实现前后左右的移动。...2.PS2手柄与接收器: PS2 手柄由手柄与接收器两部分组成,手柄主要负责发送按键信息;接收器与单片机相连,用于接收手柄发来的信息,并传递给单片机,单片机也可通过接收器,向手柄发送命令,配置手柄的发送模式...PWM) int input4 = 3; //PIN 3(PWM) #define pressures true #define rumble true PS2X ps2x; // create PS2...) = 0; void setup(){ Serial.begin(9600); delay(500); //added delay to give wireless ps2
PS2手柄遥控控制灯开关(arduino) 使用的材料 arduino板子: ps2遥控手柄; 一个5V供电的LDE; 连线 首先按照遥控手柄底座上的英文,你会发现一共有六根线,分别是GND,...v1.6 /****************************************************************** * set pins connected to PS2...//初始化灯不亮 /****************************************************************** * select modes of PS2...define pressures false //#define rumble true #define rumble false PS2X ps2x; // create PS2...{ pinMode(led,OUTPUT); Serial.begin(57600); delay(300); //added delay to give wireless ps2
用cube移植PS2手柄–HAL库 STM32F4 PS2手柄移植HAL库,利用Cube进行设置 请按以下步骤进行 配置GPIO D0 input D1 output D2 output...; if(DI) Data[byte] = ref|Data[byte]; } delay_us(16); } CS_H; } //对读出来的PS2...COPYRIGHT STMicroelectronics *****END OF FILE****/ 如何使用摇杆和按键就需要读者自己去探索了 博主所使用的摇杆是控制麦克拉姆轮底片运动 下次会更新ps2
首先在https://github.com/madsci1016/Arduino-PS2X 这里下载ps2x的库文件。
压缩文件系统 ROM file system support // Romfs 通过内核启动信息来裁剪 如下图所示,内核启动时,看到初始化了PS2...由于,我们2440板子只有USB接口,所以需要裁剪掉PS2鼠标驱动: 重新make menuconfig,进入Device Drivers-> Input device support,去掉: [ ]...Provide legacy /dev/psaux device //PS2鼠标鼠标指向的鼠标设备文件 [ ] Mice ---> //其它各种鼠标驱动,...-3.4.2 linux-3.4.2_new //更改文件名 tar -xjf linux-3.4.2.tar.bz2 //解压需要比较的源文件 diff -urN linux...-3.4.2 linux-3.4.2_new > linux-3.4.2_new.patch //生成补丁文件linux-3.4.2_new.patch
谈谈绕过的方法 在这之前,我们先来总结一下常用的命令注入绕过方法,还是挺有意思的,会对 Linux 指令更加熟练(下面有些 Linux 命令只在 bash 下有效,在 zsh 里面可能会不行) 2019.12.19...在 Linux 下,有很多方法可以绕过空格, {IFS} IFS9 {IFS}9 都表示空格,可以绕过空格,这里 IFS 表示的是 Linux 下的分隔符 kevin@laptop:~$ cat$IFS...中已经存在的一些字符 ${PS2} 对应字符 ‘>’ ${PS4} 对应字符 ‘+’ ${IFS} 对应 内部字段分隔符 ${9} 对应 空字符串 不过在使用 ${PS2} 打算绕过重定向的时候报错了...,目前暂时还不知道原因 kevin@laptop:~$ echo hello ${PS2}file2...hello >file2 kevin@laptop:~$ `echo hello ${PS2
Serial.print(","); Serial.println(ps2x.Analog(PSS_RX), DEC); } } delay(50); } 注意事项: PS2...PS2手柄配对超时灯会熄灭,按手柄上的START键重新配对 杜邦线接PS2接收器针脚时如果不好接线可以把插头拔掉直接接入 如图: 成果展示: arduino IDE自带串口工具查看串口输出:...续集链接-https://blog.csdn.net/qq_30019617/article/details/109444260 续集里重新买了一个ps2手柄和接收器,带插针的。
> ROM file system support // Romfs 5.5 通过内核启动信息来裁剪 如下图所示,内核启动时,看到初始化了PS2...Provide legacy /dev/psaux device //PS2鼠标鼠标指向的鼠标设备文件 [ ] Mice ---> //其它各种鼠标驱动,...包括PS2鼠标、I2C鼠标、触摸板等 5.6 通过.config文件的内容来裁剪 1)通过vi .config,找到如下图所示,由于CONFIG_TOUCHSCREEN_USB(USB触摸板)很少见到,...mv linux-3.4.2 linux-3.4.2_new //更改文件名 tar -xjf linux-3.4.2.tar.bz2 //解压需要比较的源文件 diff...-urN linux-3.4.2 linux-3.4.2_new > linux-3.4.2_new.patch //生成补丁文件linux-3.4.2_new.patch 未完待续,下章来移植以前
软件说明 tm7705 51驱动 已在STC单片机 51 驱动AD7705 7705电路图 TL431管脚图 软件功能 这是我自己做的AD7705采集模块,我毕业设计做的linux系统下面的前置采集,...软件截图 相关软件 ps2手柄转usb驱动:这是ps2手柄转usb驱动,是专为玩家提供的驱动程序,有了ps2转usb驱动,就可以实现震动的功能了。
领取专属 10元无门槛券
手把手带您无忧上云