PS2点灯
问了那么多问题,该回报了。注意:我不知道有没有人发过类似文章,此文章纯属原创。
接线:
灯A--3
灯B--4
灯C--5
灯D--6
灯E--7
PS.Y--A0
PS.X--A1
PS.Z--2
程序:
int JoyStick_X = A1; //x
int JoyStick_Y = A0; //y
int JoyStick_Z = 2; //key
void setup()
{
pinMode(7,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(JoyStick_Z, INPUT);
Serial.begin(9600); // 9600 bps
}
void loop()
{
int x,y,z;
x=analogRead(JoyStick_X);
y=analogRead(JoyStick_Y);
z=digitalRead(JoyStick_Z);
if(x<300)
{
digitalWrite(5,HIGH);
}
else
{
digitalWrite(5,LOW);
}
if(y<300)
{
digitalWrite(4,HIGH);
}
else
{
digitalWrite(4,LOW);
}
if(x>700)
{
digitalWrite(3,HIGH);
}
else
{
digitalWrite(3,LOW);
}
if(y>700)
{
digitalWrite(6,HIGH);
}
else
{
digitalWrite(6,LOW);
}
if(z<1)
{
digitalWrite(7,HIGH);
}
else
{
digitalWrite(7,LOW);
}
}
小白难免啰嗦,还望大神指教!
页:
[1]