Arduino技巧之PS2摇杆实验

2019-09-10 07:22
电脑报 2019年8期
关键词:摇杆光标延时

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秒,这里也就是刷新速度。

}

猜你喜欢
摇杆光标延时
课后延时服务
课后延时中如何优化不同年级学生活动效果
基于3D打印的曲柄摇杆机构实验设计
论延时摄影的类型与表现手法
VR飞行模拟的伴侣
曲柄摇杆式硬币分离机设计
陈光标 遭遇质疑
一种“死时间”少和自动校准容易的Wave Union TDC
陈光标吃剩饭倒了谁的胃口
睡着笑醒