Guest User

Untitled

a guest
Jul 22nd, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. #include "SSD1306.h"
  2. const int sigPin = 0; // set number of the tilt switch pin D3 (0)
  3. const int flame_sensor_pin = 0; // set number of the tilt switch pin D3 (0)
  4.  
  5. int flame_pin = HIGH ;
  6.  
  7. SSD1306 display(0x3c, 5, 4); // Pin D1 = 5 / Pin D2 = 4
  8.  
  9. String flame;
  10.  
  11.  
  12. void setup() {
  13.  
  14. Serial.begin(115200);
  15. pinMode ( flame_sensor_pin , INPUT ) ;
  16. display.init();
  17. display.flipScreenVertically();
  18.  
  19. display.clear();
  20. drawFire();
  21. display.display();
  22. }
  23.  
  24. void loop() {
  25.  
  26. drawFire();
  27. display.display();
  28.  
  29. }
  30.  
  31. void drawFire() {
  32. delay(10);
  33.  
  34. flame_pin = digitalRead ( flame_sensor_pin ) ;
  35.  
  36. flame = "No Flame.";
  37.  
  38. if (flame_pin == LOW ) {
  39. flame = "Flame!";
  40. }
  41.  
  42.  
  43. display.clear();
  44. display.setTextAlignment(TEXT_ALIGN_LEFT);
  45. display.setFont(ArialMT_Plain_10);
  46. display.drawString(0, 0, "Alert: "+flame);
  47.  
  48. }
Add Comment
Please, Sign In to add comment