当前位置:首页 期刊杂志

Arduino技巧之PS2摇杆实验

时间:2024-05-18

PS2摇杆一般可以用来控制小车等,其构造主要就是两个10K的电位器,还有一个按键开关。五个端口分别为VCC、X、Button、Y、GND(,接线示意:

程序代码:

#include <LiquidCrystal.h>   //调用arduino自带的LiquidCrystal库

LiquidCrystal lcd(12, 11, 10, 9, 8, 7);//设置接口

int xpotPin = 0;  //設置模拟口0为X的信号输入端口

int ypotPin = 1;  //设置模拟口1为Y的信号输入端口

int xval=0;    //设置变量

int yval=0;

void setup()

{

pinMode(xpotPin,INPUT);//

pinMode(ypotPin,INPUT);//

lcd.begin(16, 2);  //初始化LCD

delay(1000); //延时1000ms

}

void loop ()

{

xval = analogRead(xpotPin);   //xval变量为从0信号口读取到的数值

yval = analogRead(ypotPin);   //yval变量为从1信号口读取到的数值

lcd.clear(); //清屏

lcd.setCursor(0, 0) ; //设置光标位置为第一行第一个位置

lcd.print("X=");      //使屏幕显示文字X=

lcd.print(xval);

lcd.setCursor(7, 0) ; //设置光标位置为第一行第八个位置

lcd.print("Y=");      //使屏幕显示文字Y=

lcd.print(yval);

delay(100);            //延时0.1秒,这里也就是刷新速度。

}

免责声明

我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!