PS2点灯-Arduino中文社区 - Powered by Discuz! Archiver

吼吼吼嘻嘻嘻 发表于 2022-8-2 16:48

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]
查看完整版本: PS2点灯