My Full code currently is:
#include <Usb.h>
#include <PS3USB.h>
#include <SPI.h>
short joyLX = 0;
short oJoyLX = 128;
short joyLY = 0;
short oJoyLY = 128;
short joyRX = 0;
short oJoyRX = 128;
short joyRY = 0;
short oJoyRY = 128;
short triL = 0;
short oTriL = 300;
short triR = 0;
short oTriR = 300;
struct buttons{
boolean nor;
boolean eas;
boolean sou;
boolean wes;
};
boolean trigL = false;
boolean trigR = false;
USB Usb;
PS3USB PS3(&Usb);
void setup(){
Serial.begin(115200);
if(Usb.Init() == -1){
Serial.print(“Failed start up.”);
while(1);
}
else
Serial.print(“PS3 startup succesful!”);
buttons shapes = {false, false, false, false};
buttons arrows = {false, false, false, false};
}
void loop(){
Usb.Task();
if(PS3.PS3Connected || PS3.PS3NavigationConnected){
joyLX = PS3.getAnalogHat(LeftHatX);
joyLY = PS3.getAnalogHat(LeftHatY);
joyRX = PS3.getAnalogHat(RightHatX);
joyRY = PS3.getAnalogHat(RightHatY);
if(joyLX != oJoyLX){
Serial.print(“Left Joystick X:”);
Serial.println(joyLX);
oJoyLX = joyLX;
}
if(joyLY != oJoyLY){
Serial.print(“Left Joystick Y:”);
Serial.println(joyLY);
oJoyLY = joyLY;
}
if(joyRX != oJoyRX){
Serial.print(“Right Joystick X:”);
Serial.println(joyRX);
oJoyRX = joyRX;
}
if(joyRY != oJoyRY){
Serial.print(“Right Joystick Y:”);
Serial.println(joyRY);
oJoyRY = joyRY;
}
shapes.nor = PS3.getButtonClick(TRIANGLE) ? true : false;
shapes.eas = PS3.getButtonClick(CIRCLE) ? true : false;
shapes.sou = PS3.getButtonClick(CROSS} ? true : false;
shapes.wes = PS3.getButtonClick(SQUARE) ? true : false;
arrows.nor = PS3.getButtonClick(UP) ? true : false;
arrows.eas = PS3.getButtonClick(RIGHT) ? true : false;
arrows.sou = PS3.getButtonClick(DOWN) ? true : false;
arrows.wes = PS3.getButtonClick(LEFT) ? true : false;
Serial.println("/\ O X ");
Serial.println(shapes.nor, shapes.eas, shapes.sou, shapes.wes);
Serial.println(“U R D L”);
Serial.println(arrows.nor, arrows.eas, arrows.sou, arrows.wes);
}
My errors are:
This report would have more information with
“Show verbose output during compilation”
enabled in File > Preferences.
Arduino: 1.0.6 (Windows NT (unknown)), Board: “Arduino Uno”
sketch_may01a.ino: In function ‘void loop()’:
sketch_may01a:79: error: ‘shapes’ was not declared in this scope
sketch_may01a:81: error: expected )' before '}' token sketch_may01a:81: error: expected
;’ before ‘}’ token
sketch_may01a:81: error: expected primary-expression before ‘?’ token
sketch_may01a:82: error: ‘shapes’ was not declared in this scope
sketch_may01a:84: error: ‘arrows’ was not declared in this scope
sketch_may01a:89: error: unknown escape sequence: ‘\040’