#define fan 8 #define primary 10 #define secondary 12 void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(fan, OUTPUT); pinMode(primary, OUTPUT); pinMode(secondary, OUTPUT); } void loop() { // put your main code here, to run repeatedly: if(Serial.available() == 1) { String val = Serial.readString(); Serial.println(val); if(val == "fan on") { digitalWrite(fan, HIGH); } if(val == "fan off") { digitalWrite(fan, LOW); } if(val == "primary on") { digitalWrite(primary, HIGH); } if(val == "primary off") { digitalWrite(primary, LOW); } if(val == "secondary on") { digitalWrite(secondary, HIGH); } if(val == "secondary off") { digitalWrite(secondary, LOW); } if(val == "all on") { digitalWrite(fan, HIGH); digitalWrite(primary, HIGH); digitalWrite(secondary, HIGH); } if(val == "all off") { digitalWrite(fan, LOW); digitalWrite(primary, LOW); digitalWrite(secondary, LOW); } if (val == "lights on") { digitalWrite(primary, HIGH); digitalWrite(secondary, HIGH); } if (val == "lights off") { digitalWrite(primary, LOW); digitalWrite(secondary, LOW); } } }