Advertisement
safwan092

Untitled

Nov 23rd, 2023
15
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. #include <Wire.h>
  2. #include <LiquidCrystal_I2C.h>
  3.  
  4. LiquidCrystal_I2C lcd(0x27, 16, 2);
  5.  
  6. #define flamePin 10 // Flame Sensor Connected To Arduino
  7. #define buzzerPin 11 //Buzzer Connected To Arduino
  8.  
  9.  
  10. void setup() {
  11. Serial.begin(9600);
  12. lcd.init();
  13. lcd.init();
  14. lcd.backlight();
  15. pinMode(buzzerPin, OUTPUT);
  16. pinMode(flamePin, INPUT);
  17.  
  18. lcd.setCursor(0, 0);
  19. lcd.print("Calibrating");
  20. for (int i = 0; i < 15; i++) {
  21. if (i == 4)
  22. {
  23. lcd.setCursor(0, 1);
  24. lcd.print(".");
  25. }
  26. else lcd.print(".");
  27. delay(500);
  28. }
  29. lcd.setCursor(11, 1);
  30. lcd.print("Done");
  31. delay(1000);
  32. lcd.clear();
  33. lcd.setCursor(1, 0);
  34. lcd.print("Sensor Active");
  35. delay(1500);
  36. lcd.clear();
  37.  
  38. }
  39.  
  40. void loop() {
  41.  
  42. int Flame = digitalRead(flamePin);
  43.  
  44. if (Flame == LOW)
  45. {
  46. digitalWrite(buzzerPin, HIGH);
  47. lcd.setCursor(0, 0);
  48. lcd.print(" Flame : ");
  49. lcd.print("Flame");
  50. lcd.setCursor(0, 1);
  51. lcd.print(" is Detected");
  52. Serial.print(Flame);
  53. Serial.print("\t");
  54. Serial.print("Flame is Detected");
  55. }
  56. else if (Flame == HIGH)
  57. {
  58. digitalWrite(buzzerPin, LOW);
  59. lcd.setCursor(0, 0);
  60. lcd.print("Flame : ");
  61. lcd.print("No Flame");
  62. Serial.print(Flame);
  63. Serial.print("\t");
  64. Serial.println("No Flame");
  65. }
  66.  
  67. delay(300);
  68. lcd.clear();
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement