arduino string event untuk program lampu

7
String inputString = ""; // a string to hold incoming data boolean stringComplete = false; // whether the string is complete int Gudang = 2; int Toilet = 3; int KMandi = 4; int Dapur = 5; int Warung = 6; int Jalan = 7; int Sanggah = 8; int Halaman = 9; int Teras = 10; int Kamar3 = 11; int RTamu = 12; int Kamar2 = 13; int KSuci = A0; int Kamar1 = A1; void setup() { // initialize serial: Serial.begin(9600); // reserve 200 bytes for the inputString:

Upload: dodok-penghuni-surga

Post on 07-Dec-2015

216 views

Category:

Documents


3 download

DESCRIPTION

program arduino

TRANSCRIPT

Page 1: Arduino String Event Untuk Program Lampu

String inputString = ""; // a string to hold incoming data

boolean stringComplete = false; // whether the string is complete

int Gudang = 2;

int Toilet = 3;

int KMandi = 4;

int Dapur = 5;

int Warung = 6;

int Jalan = 7;

int Sanggah = 8;

int Halaman = 9;

int Teras = 10;

int Kamar3 = 11;

int RTamu = 12;

int Kamar2 = 13;

int KSuci = A0;

int Kamar1 = A1;

void setup() {

// initialize serial:

Serial.begin(9600);

// reserve 200 bytes for the inputString:

inputString.reserve(200);

Page 2: Arduino String Event Untuk Program Lampu

pinMode(Gudang, OUTPUT);

pinMode(Toilet, OUTPUT);

pinMode(KMandi, OUTPUT);

pinMode(Dapur, OUTPUT);

pinMode(Warung, OUTPUT);

pinMode(Jalan, OUTPUT);

pinMode(Sanggah, OUTPUT);

pinMode(Halaman, OUTPUT);

pinMode(Teras, OUTPUT);

pinMode(Kamar3, OUTPUT);

pinMode(RTamu, OUTPUT);

pinMode(Kamar2, OUTPUT);

pinMode(KSuci, OUTPUT);

pinMode(Kamar1, OUTPUT);

}

void loop() {

// print the string when a newline arrives:

if (stringComplete) {

if (inputString == "A"){digitalWrite(Gudang, HIGH);}

if (inputString == "a"){digitalWrite(Gudang, LOW);}

if (inputString == "B"){digitalWrite(Toilet, HIGH);}

Page 3: Arduino String Event Untuk Program Lampu

if (inputString == "b"){digitalWrite(Toilet, LOW);}

if (inputString == "C"){digitalWrite(KMandi, HIGH);}

if (inputString == "c"){digitalWrite(KMandi, LOW);}

if (inputString == "D"){digitalWrite(Dapur, HIGH);}

if (inputString == "d"){digitalWrite(Dapur, LOW);}

if (inputString == "E"){digitalWrite(Warung, HIGH);}

if (inputString == "e"){digitalWrite(Warung, LOW);}

if (inputString == "F"){digitalWrite(Jalan, HIGH);}

if (inputString == "f"){digitalWrite(Jalan, LOW);}

if (inputString == "G"){digitalWrite(Sanggah, HIGH);}

if (inputString == "g"){digitalWrite(Sanggah, LOW);}

if (inputString == "H"){digitalWrite(Halaman, HIGH);}

if (inputString == "h"){digitalWrite(Halaman, LOW);}

if (inputString == "I"){digitalWrite(Teras, HIGH);}

if (inputString == "i"){digitalWrite(Teras, LOW);}

if (inputString == "J"){digitalWrite(Kamar3, HIGH);}

if (inputString == "j"){digitalWrite(Kamar3, LOW);}

Page 4: Arduino String Event Untuk Program Lampu

if (inputString == "K"){digitalWrite(RTamu, HIGH);}

if (inputString == "k"){digitalWrite(RTamu, LOW);}

if (inputString == "L"){digitalWrite(Kamar2, HIGH);}

if (inputString == "l"){digitalWrite(Kamar2, LOW);}

if (inputString == "M"){digitalWrite(KSuci, HIGH);}

if (inputString == "m"){digitalWrite(KSuci, LOW);}

if (inputString == "N"){digitalWrite(Kamar1, HIGH);}

if (inputString == "n"){digitalWrite(Kamar1, LOW);}

if (inputString == "Z"){

digitalWrite(Gudang, HIGH);

digitalWrite(Toilet, HIGH);

digitalWrite(KMandi, HIGH);

digitalWrite(Dapur, HIGH);

digitalWrite(Warung, HIGH);

digitalWrite(Jalan, HIGH);

digitalWrite(Sanggah, HIGH);

digitalWrite(Halaman, HIGH);

digitalWrite(Teras, HIGH);

digitalWrite(Kamar3, HIGH);

digitalWrite(RTamu, HIGH);

Page 5: Arduino String Event Untuk Program Lampu

digitalWrite(Kamar2, HIGH);

digitalWrite(KSuci, HIGH);

digitalWrite(Kamar1, HIGH);

}

if (inputString == "z"){

digitalWrite(Gudang, LOW);

digitalWrite(Toilet, LOW);

digitalWrite(KMandi, LOW);

digitalWrite(Dapur, LOW);

digitalWrite(Warung, LOW);

digitalWrite(Jalan, LOW);

digitalWrite(Sanggah, LOW);

digitalWrite(Halaman, LOW);

digitalWrite(Teras, LOW);

digitalWrite(Kamar3, LOW);

digitalWrite(RTamu, LOW);

digitalWrite(Kamar2, LOW);

digitalWrite(KSuci, LOW);

digitalWrite(Kamar1, LOW);

}

//Serial.println("\t");

//Serial.println(inputString);

// clear the string:

Page 6: Arduino String Event Untuk Program Lampu

inputString = "";

stringComplete = false;

}

}

/*

SerialEvent occurs whenever a new data comes in the

hardware serial RX. This routine is run between each

time loop() runs, so using delay inside loop can delay

response. Multiple bytes of data may be available.

*/

void serialEvent() {

while (Serial.available()) {

// get the new byte:

char inChar = (char)Serial.read();

// add it to the inputString:

inputString += inChar;

// if the incoming character is a newline, set a flag

// so the main loop can do something about it:

stringComplete = true;

}

}