Arduino String Event Untuk Program Lampu
-
Upload
dodok-penghuni-surga -
Category
Documents
-
view
216 -
download
3
description
Transcript of Arduino String Event Untuk Program Lampu
![Page 1: Arduino String Event Untuk Program Lampu](https://reader035.fdocuments.in/reader035/viewer/2022073120/563db8ec550346aa9a984319/html5/thumbnails/1.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022073120/563db8ec550346aa9a984319/html5/thumbnails/2.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022073120/563db8ec550346aa9a984319/html5/thumbnails/3.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022073120/563db8ec550346aa9a984319/html5/thumbnails/4.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022073120/563db8ec550346aa9a984319/html5/thumbnails/5.jpg)
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](https://reader035.fdocuments.in/reader035/viewer/2022073120/563db8ec550346aa9a984319/html5/thumbnails/6.jpg)
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;
}
}