You are on page 1of 9

Final Arduino Code

int HexPin = 23; // the pin that the LED is attached to


int LabPin = 25;
int ProjectorPin = 27;
int GaragePin = 29;
int NyrumDevicePin = 31;
int CanPin = 33;
int LanPin = 35;
int ZanPin = 37;
int ManPin = 49;
int NanPin = 44;
int SanPin = 53;
int PortalPin = 52;
int NylusPin = 48;
int CenterNylusPin = 42;
int ExplosionPin = 38;
int BacktoGaragePin = 30;
int incomingByte; // a variable to store incoming serial data

int brightness = 0; // how bright the LED is


int fadeAmount = 5;

void setup() {
Serial.begin(9600); // initialize serial communication
pinMode(HexPin, OUTPUT); // initialize the LED pin as an output
pinMode(LabPin, OUTPUT);
pinMode(GaragePin, OUTPUT);
pinMode(CanPin, OUTPUT);
pinMode(LanPin, OUTPUT);
pinMode(ZanPin, OUTPUT);
pinMode(ManPin, OUTPUT);
pinMode(NanPin, OUTPUT);
pinMode(SanPin, OUTPUT);
pinMode(PortalPin, OUTPUT);
pinMode(NylusPin, OUTPUT);
pinMode(CenterNylusPin, OUTPUT);
pinMode(ExplosionPin, OUTPUT);
pinMode(BacktoGaragePin, OUTPUT);
}
void loop() {
int sensor1 = analogRead(A8); // start button
int sensor2 = analogRead(A9); //joystick1
int sensor3 = analogRead(A10); //joystick2
//int sensor4 = analogRead(A3); //joystickbutton
int sensor4 = analogRead(A0); //new choice button
int sensor5 = analogRead(A11); //implant device
int sensor6 = analogRead(A12); //reprogram device

if (Serial.available() > 0) { // see if there's incoming serial data


// output to arduino
// incomingByte = Serial.read(); // read it
int incomingByte = Serial.parseInt();
if (incomingByte == 0) {
//digitalWrite(HexPin, HIGH); // turn on the LED
digitalWrite(LabPin, LOW);
digitalWrite(GaragePin, LOW);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, LOW);
digitalWrite(PortalPin, LOW);

analogWrite(HexPin, brightness);
brightness = brightness + fadeAmount;
if (brightness <= 0 || brightness >= 255) {
fadeAmount = -fadeAmount; }
delay(20);

} else if (incomingByte == 1) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, HIGH);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, LOW);
digitalWrite(PortalPin, LOW);
} else if (incomingByte == 2) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, HIGH);
digitalWrite(ProjectorPin, HIGH);
digitalWrite(GaragePin, LOW);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, LOW);
digitalWrite(PortalPin, LOW);
} else if (incomingByte == 3) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, LOW);
digitalWrite(ProjectorPin, LOW);
digitalWrite(GaragePin, HIGH);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, LOW);
digitalWrite(PortalPin, LOW);
} else if (incomingByte == 4) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, LOW);
digitalWrite(ProjectorPin, LOW);
digitalWrite(GaragePin, HIGH);
digitalWrite(CanPin, HIGH);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, LOW);
digitalWrite(PortalPin, LOW);
} else if (incomingByte == 5) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, LOW);
digitalWrite(ProjectorPin, LOW);
digitalWrite(GaragePin, HIGH);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, HIGH);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, LOW);
digitalWrite(PortalPin, LOW);
} else if (incomingByte == 6) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, LOW);
digitalWrite(ProjectorPin, LOW);
digitalWrite(GaragePin, HIGH);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, HIGH);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, LOW);
digitalWrite(PortalPin, LOW);
} else if (incomingByte == 7) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, LOW);
digitalWrite(ProjectorPin, LOW);
digitalWrite(GaragePin, HIGH);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, HIGH);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, LOW);
digitalWrite(PortalPin, LOW);
digitalWrite(PortalPin, LOW);
} else if (incomingByte == 8) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, LOW);
digitalWrite(ProjectorPin, LOW);
digitalWrite(GaragePin, HIGH);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, HIGH);
digitalWrite(SanPin, LOW);
digitalWrite(PortalPin, LOW);
} else if (incomingByte == 9) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, LOW);
digitalWrite(ProjectorPin, LOW);
digitalWrite(GaragePin, HIGH);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, HIGH);
digitalWrite(PortalPin, LOW);
} else if (incomingByte == 10) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, LOW);
digitalWrite(ProjectorPin, LOW);
digitalWrite(GaragePin, HIGH);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, HIGH);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, HIGH);
digitalWrite(SanPin, LOW);
digitalWrite(PortalPin, LOW);
} else if (incomingByte == 11) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, LOW);
digitalWrite(ProjectorPin, LOW);
digitalWrite(GaragePin, HIGH);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, LOW);
digitalWrite(NyrumDevicePin, HIGH);
digitalWrite(PortalPin, LOW);
} else if (incomingByte == 12) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, LOW);
digitalWrite(ProjectorPin, LOW);
digitalWrite(GaragePin, LOW);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, LOW);
digitalWrite(NyrumDevicePin, LOW);
digitalWrite(PortalPin, HIGH);
} else if (incomingByte == 13) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, LOW);
digitalWrite(ProjectorPin, LOW);
digitalWrite(GaragePin, LOW);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, LOW);
digitalWrite(NyrumDevicePin, LOW);
//digitalWrite(PortalPin, HIGH); //PORTAL FLASHES
analogWrite(PortalPin, brightness);
brightness = brightness + fadeAmount;
if (brightness <= 0 || brightness >= 255) {
fadeAmount = -fadeAmount; }
delay(10);
} else if (incomingByte == 14) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, LOW);
digitalWrite(ProjectorPin, LOW);
digitalWrite(GaragePin, LOW);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, LOW);
digitalWrite(NyrumDevicePin, LOW);
digitalWrite(PortalPin, LOW);
digitalWrite(NylusPin, HIGH);
} else if (incomingByte == 15) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, LOW);
digitalWrite(ProjectorPin, LOW);
digitalWrite(GaragePin, LOW);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, LOW);
digitalWrite(NyrumDevicePin, LOW);
digitalWrite(PortalPin, LOW);
digitalWrite(NylusPin, HIGH);
// digitalWrite(CenterNylusPin, HIGH); //BLINK
analogWrite(CenterNylusPin, brightness);
brightness = brightness + fadeAmount;
if (brightness <= 0 || brightness >= 255) {
fadeAmount = -fadeAmount; }
delay(5);
} else if (incomingByte == 16) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, LOW);
digitalWrite(ProjectorPin, LOW);
digitalWrite(GaragePin, LOW);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, LOW);
digitalWrite(NyrumDevicePin, LOW);
digitalWrite(PortalPin, LOW);
digitalWrite(NylusPin, LOW);
digitalWrite(CenterNylusPin, LOW);
// digitalWrite(ExplosionPin, HIGH); //FLASH
analogWrite(ExplosionPin, brightness);
brightness = brightness + fadeAmount;
if (brightness <= 0 || brightness >= 255) {
fadeAmount = -fadeAmount; }
delay(10);
} else if (incomingByte == 17) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, LOW);
digitalWrite(ProjectorPin, LOW);
digitalWrite(GaragePin, LOW);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, LOW);
digitalWrite(NyrumDevicePin, LOW);
digitalWrite(PortalPin, LOW);
digitalWrite(NylusPin, LOW);
digitalWrite(CenterNylusPin, LOW);
digitalWrite(ExplosionPin, LOW);
digitalWrite(BacktoGaragePin, HIGH);
} else if (incomingByte == 18) {
digitalWrite(HexPin, LOW);
digitalWrite(LabPin, LOW);
digitalWrite(ProjectorPin, LOW);
digitalWrite(GaragePin, LOW);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, LOW);
digitalWrite(NyrumDevicePin, LOW);
digitalWrite(PortalPin, LOW);
digitalWrite(NylusPin, LOW);
digitalWrite(CenterNylusPin, LOW);
digitalWrite(ExplosionPin, LOW);
digitalWrite(BacktoGaragePin, LOW);
} else if (incomingByte == 19) {
digitalWrite(HexPin, HIGH);
digitalWrite(LabPin, HIGH);
digitalWrite(ProjectorPin, HIGH);
digitalWrite(GaragePin, HIGH);
digitalWrite(CanPin, HIGH);
digitalWrite(LanPin, HIGH);
digitalWrite(ZanPin, HIGH);
digitalWrite(ManPin, HIGH);
digitalWrite(NanPin, HIGH);
digitalWrite(SanPin, HIGH);
digitalWrite(NyrumDevicePin, HIGH);
digitalWrite(PortalPin, HIGH);
digitalWrite(NylusPin, HIGH);
digitalWrite(CenterNylusPin, HIGH);
digitalWrite(ExplosionPin, HIGH);
digitalWrite(BacktoGaragePin, HIGH);
} else if (incomingByte == 20) {
digitalWrite(HexPin, HIGH); // turn on the LED
digitalWrite(LabPin, LOW);
digitalWrite(GaragePin, LOW);
digitalWrite(CanPin, LOW);
digitalWrite(LanPin, LOW);
digitalWrite(ZanPin, LOW);
digitalWrite(ManPin, LOW);
digitalWrite(NanPin, LOW);
digitalWrite(SanPin, LOW);
digitalWrite(PortalPin, LOW);
}
}
Serial.print(sensor1);
Serial.print(",");
Serial.print(sensor2);
Serial.print(",");
Serial.print(sensor3);
Serial.print(",");
// Serial.print(sensor4);
// Serial.print(",");
Serial.print(sensor4);
Serial.print(",");
Serial.print(sensor5);
Serial.print(",");
Serial.println(sensor6);

You might also like