#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
Видеоурок: