亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

摇杆游戏

组件和用品

面包板(通用)
× 1
跳线(通用)
× 1
LED(通用)
× 1
Arduino UNO
× 1
USB-A 转 B 线
× 1
模拟操纵杆(通用)
× 1

关于这个项目

这是一个使用通用操纵杆的项目,使用 Arduino 读取 +y 和 -y 值以及 +x 和 -x 值,并使用一系列 if 和 else 语句将告诉 5 个 LED :如果向左摇动操纵杆,则左侧 LED 将亮起。另一个功能是,如果您的操纵杆有一个按钮(大多数都会),它会为您的按下功能点亮您的按钮。

代码

  • 代码
代码Arduino
这是您将粘贴到编辑器中以使该项目工作的代码。
#define joyX A0#define joyY A1int button=2;int buttonState =0;int buttonState1 =0;void setup() { pinMode (7,输出); pinMode(按钮,输入);数字写入(按钮,高); Serial.begin(9600); pinMode(8,输出); pinMode(9,输出); pinMode(10,输出); pinMode(11,OUTPUT);} void loop() { int xValue =analogRead(joyX); int yValue =analogRead(joyY); Serial.print(xValue); Serial.print("\t"); Serial.println(yValue); buttonState =digitalRead(button); Serial.println(buttonState); if (xValue>=0 &&yValue<=10) { digitalWrite(10, HIGH); } else{digitalWrite(10, LOW);} if (xValue<=10 &&yValue>=500) { digitalWrite(11, HIGH); } else{digitalWrite(11, LOW);} if (xValue>=1020 &&yValue>=500) { digitalWrite(9, HIGH); } else{digitalWrite(9, LOW);} if (xValue>=500 &&yValue>=1020) { digitalWrite(8, HIGH); } else{digitalWrite(8, LOW);} if (xValue>=1020 &&yValue>=1020) { digitalWrite(9, LOW);数字写入(8,低); } if (buttonState ==LOW) { Serial.println("Switch =High");数字写入(7,高); } else{digitalWrite(7, LOW);} buttonState1 =digitalRead(7); Serial.println(buttonState1);延迟(100);}

示意图

这将帮助您将所有组件连接在一起,因为我的图像中的接线一团糟。

制造工艺

  1. 国际象棋
  2. 弹球
  3. 足球
  4. 足球
  5. Arduino Gyroscope Game with MPU-6050
  6. UFO 攻击!
  7. DIY 37 LED 轮盘游戏
  8. 3D RGB Arduclock
  9. MyRiver
  10. 钢铁侠
  11. 找到我
  12. Arduino 加湿器控制