Professional Documents
Culture Documents
Omniversal Escapade Arduino Code
Omniversal Escapade Arduino Code
Omniversal Escapade Arduino Code
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
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);