Académique Documents
Professionnel Documents
Culture Documents
begin(9600);
lcd.begin(20,4); pinMode(2, INPUT); pinMode(3, INPUT); pinMode(12, OUTPUT); pinMode(A0,
INPUT); pinMode(A1, INPUT); pinMode(A3, INPUT); lcd.setCursor(0, 0); lcd.print("***Fault
Detector***"); lcd.setCursor(0, 1); lcd.print("Roll No.: 39, 18"); lcd.setCursor(10, 2); lcd.print("96, 36");
delay(5000); }void loop() {cd.clear(); int x = digitalRead(2); int y = digitalRead(3); int z = digitalRead(4); int
a = digitalRead(A0); int b = digitalRead(A1); Serial.print(x); Serial.print(" "); Serial.print(y); Serial.print("
"); Serial.print(a); Serial.print(" "); Serial.print(b); Serial.print(" "); Serial.println(z); if (z == 0) { if (x == 0) {
lcd.setCursor(0, 0); lcd.print("Line1:"); lcd.setCursor(7, 0); lcd.print("Fault(A-B)"); digitalWrite(12, 1);
}else if (y == 0) { lcd.setCursor(0, 0); lcd.print("Line1:"); lcd.setCursor(7, 0); lcd.print("Fault(B-C)");
digitalWrite(12, 1); } else { lcd.setCursor(0, 0); lcd.print("Line1:"); lcd.setCursor(7, 0); lcd.print("No
Fault"); digitalWrite(12, 0); } if (a == 0) { lcd.setCursor(0, 1); lcd.print("Sheath Open(A-B)");
digitalWrite(12, 1); delay(500); digitalWrite(12, 0); } else if (b == 0) { lcd.setCursor(0, 1); lcd.print("Sheath
Open(B-C)"); digitalWrite(12, 1); delay(500); digitalWrite(12, 0); } else { lcd.setCursor(0, 1); lcd.print("No
Fault"); } delay(500); digitalWrite(12, 0); delay(500); } else { lcd.clear(); lcd.print("Short Circuit");
digitalWrite(12, 1); delay(500); digitalWrite(12, 0); } delay(500);}
Program Code
20