Midterm Code - nichola7/ECE387Midterm GitHub Wiki

#include <SoftwareSerial.h> int redPin= 7; int greenPin = 6; int bluePin = 5; int state = 0;

void setup() { Serial.begin(38400); pinMode(redPin, OUTPUT); pinMode(greenPin, OUTPUT); pinMode(bluePin, OUTPUT); pinMode(13, OUTPUT); pinMode(12, OUTPUT); pinMode(11, OUTPUT); pinMode(10, OUTPUT);

} void loop() {

digitalWrite(13, HIGH); digitalWrite(12, HIGH); digitalWrite(11, HIGH); digitalWrite(10, HIGH); setColor(255, 0, 165); // Orange Color if (Serial.available() > 0){ state = Serial.read(); } if(digitalRead(13)==HIGH){ tone(8, 104, 1000); delay(1000); } else if(digitalRead(12)==HIGH){ tone(8, 208, 1000); delay(2000); } else if(digitalRead(11)==HIGH){ tone(8, 312, 1000); delay(2000); } else if(digitalRead(10)==HIGH){ tone(8, 416, 1000); delay(2000); } else if(digitalRead(7)==HIGH){ tone(8, 520, 1000); delay(2000); }

Serial.print(state); } void setColor(int redValue, int greenValue, int blueValue) { analogWrite(redPin, redValue); analogWrite(greenPin, greenValue); analogWrite(bluePin, blueValue); }