Геймпад беспроводной PS2

Приём данных с PS2 uno
 #include <PS2X_lib.h>
 PS2X ps2x;
 int error = 0;
 byte type = 0;
 int vibrate = 0;
 int x = 0;

void setup() {
  Serial.begin(9600);
  pinMode(A0, OUTPUT);
  error = ps2x.config_gamepad(13,11,10,12, true, true);
  type = ps2x.readType();
}

void loop() {
     ps2x.read_gamepad(false, vibrate);
     if(ps2x.Button(PSB_PAD_UP)) {
     Serial.println("1");
     x = 1;
     }
     if (x == 1) {
     digitalWrite(A0, 1);
     } else {
     digitalWrite(A0, 0);
     }
     delay(50);
     x = 0;
} 

Открыть пример: Online ArduBlock



Видеоурок:


86 792 просмотров