Hi guys,
I am completely new to the world of arduino, and more importantly, just building fight sticks. Im having trouble uploading this arduino code that I attempted to use, to completely finish my personal project, but instead it reads me the error (down below)
/Users/student/Documents/Arduino/sketch_feb13a/sketch_feb13a.ino:1:20: fatal error: UnoJoy.h: No such file or directory
#include “UnoJoy.h”
^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.
I need some assistance and understanding to why it’s doing this (ill have the code down below), so if anyone can help me understand, that would be wonderful!
#include "UnoJoy.h"
int TrianglePin = 4;
int SquarePin = 5;
int CrossPin = 3;
int CirclePin = 2;
int r2Pin = 7;
int r1Pin = 6;
int l1Pin = A1;
int l2Pin = A2;
int LeftPin = 8;
int UpPin = 9;
int RightPin = 10;
int DownPin = 11;
int StartPin = 12;
int SelectPin = A3;
void setup(){
setupPins();
setupUnoJoy();
}
void loop(){
dataForController_t controllerData = getControllerData();
setControllerData(controllerData);
}
void setupPins(void){
for (int i = 2; i <= 12; i++){
pinMode(i, INPUT);
digitalWrite(i, HIGH);
}
pinMode(A1, INPUT);
digitalWrite(A1, HIGH);
pinMode(A2, INPUT);
digitalWrite(A2, HIGH);
pinMode(A3, INPUT);
digitalWrite(A3, HIGH);
}
dataForController_t getControllerData(void){
dataForController_t controllerData = getBlankDataForController();
controllerData.triangleOn = !digitalRead(TrianglePin);
controllerData.circleOn = !digitalRead(CirclePin);
controllerData.squareOn = !digitalRead(SquarePin);
controllerData.crossOn = !digitalRead(CrossPin);
controllerData.r1On = !digitalRead(r1Pin);
controllerData.r2On = !digitalRead(r2Pin);
controllerData.l1On = !digitalRead(A1);
controllerData.l2On = !digitalRead(A2);
controllerData.dpadUpOn = !digitalRead(UpPin);
controllerData.dpadDownOn = !digitalRead(DownPin);
controllerData.dpadLeftOn = !digitalRead(LeftPin);
controllerData.dpadRightOn = !digitalRead(RightPin);
controllerData.startOn = !digitalRead(StartPin);
controllerData.selectOn = !digitalRead(A3);
return controllerData;
}
Moderator edit:
</mark> <mark>[code]</mark> <mark>
</mark> <mark>[/code]</mark> <mark>
tags added.