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

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1124|回复: 0

PS2点灯

[复制链接]
发表于 2022-8-2 16:48 | 显示全部楼层 |阅读模式
问了那么多问题,该回报了。
注意:我不知道有没有人发过类似文章,此文章纯属原创。


接线:
灯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);
    }
}
小白难免啰嗦,还望大神指教!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 03:17 , Processed in 0.069866 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表