工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
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が点灯します。もう1つの機能は、ジョイスティックにボタンがある場合(ほとんどの場合)、押し下げる機能のためにボタンが点灯することです。

コード

  • コード
コード Arduino
これは、このプロジェクトを機能させるためにエディターに貼り付けるコードです。
 #define joyX A0#define joyY A1int button =2; int buttonState =0; int buttonState1 =0; void setup(){pinMode (7、出力); pinMode(button、INPUT); digitalWrite(ボタン、HIGH); Serial.begin(9600); pinMode(8、OUTPUT); pinMode(9、OUTPUT); pinMode(10、OUTPUT); 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); digitalWrite(8、LOW); } if(buttonState ==LOW){Serial.println( "Switch =High"); digitalWrite(7、HIGH); } else {digitalWrite(7、LOW);} buttonState1 =digitalRead(7); Serial.println(buttonState1); delay(100);} 

回路図

これは、私の画像の配線が混乱していたため、すべてのコンポーネントを接続するのに役立ちます。

製造プロセス

  1. チェス
  2. ピンボール
  3. サッカーボール
  4. フットボール
  5. MPU-6050を搭載したArduinoジャイロスコープゲーム
  6. UFO攻撃!
  7. DIY 37LEDルーレットゲーム
  8. 3D RGB Arduclock
  9. MyRiver
  10. 鉄人
  11. Find Me