Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2020
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. #include "Keypad.h"
  2. int i = 0;
  3. int x= 0;
  4. int val;
  5. int tempPin = 0;
  6. int t;
  7. String temp = "";
  8. String mb;
  9.  
  10. const byte ROWS = 4;
  11. const byte COLS = 4;
  12. char keys[ROWS][COLS] = {
  13. {'1','2','3' , 'A'},
  14. {'4','5','6' , 'B'},
  15. {'7','8','9' , 'C'},
  16. {'*','0','#' , 'D'}
  17. };
  18. byte rowPins[ROWS] = {13, 12, 6, 5}; //Piny, do których podłączamy wyprowadzenia od rzędów
  19. byte colPins[COLS] = {4, 3, 2 , 1}; //Piny, do których kolumn wyprowadzenia od rzędów
  20.  
  21. Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS );
  22.  
  23. void setup()
  24. {
  25. pinMode(7, OUTPUT);
  26. digitalWrite(7, HIGH);
  27. pinMode(8, OUTPUT);
  28. pinMode(9, OUTPUT);
  29. pinMode(10, OUTPUT);
  30. pinMode(11, OUTPUT);
  31. Serial.begin(9600);
  32. }
  33. void loop()
  34. {
  35. char key = keypad.getKey();
  36. if(key == "1")
  37. {
  38. mb=key;
  39. }
  40. val = analogRead(tempPin);
  41. float mv = ( val/1024.0)*5000;
  42. float cel = mv/10;
  43. float farh = (cel*9)/5 + 32;
  44.  
  45. //Serial.print(cel);
  46. //Serial.print("*C");
  47. //Serial.println();
  48.  
  49.  
  50. digitalWrite(8, LOW);
  51. digitalWrite(9, LOW);
  52. digitalWrite(10, LOW);
  53. digitalWrite(11,LOW);
  54. /*f(Serial.available() > 0) {
  55.  
  56. temp = Serial.readStringUntil('\n');
  57.  
  58.  
  59. Serial.println(t);
  60. }*/
  61. Serial.println(mb);
  62. int t=(mb.toInt());
  63. Serial.println(t);
  64. Serial.println(cel);
  65. if (cel>t){
  66.  
  67. for (; i<100; i++) {
  68. delay(2);
  69. digitalWrite(11, HIGH);
  70. digitalWrite(10, LOW);
  71. digitalWrite(9, LOW);
  72. digitalWrite(8, LOW);
  73. delay(2);
  74. digitalWrite(11, LOW);
  75. digitalWrite(10, HIGH);
  76. digitalWrite(9, LOW);
  77. digitalWrite(8, LOW);
  78. delay(2);
  79. digitalWrite(11, LOW);
  80. digitalWrite(10, LOW);
  81. digitalWrite(9, HIGH);
  82. digitalWrite(8, LOW);
  83. delay(2);
  84. digitalWrite(11, LOW);
  85. digitalWrite(10, LOW);
  86. digitalWrite(9, LOW);
  87. digitalWrite(8, HIGH);
  88. }
  89. i=0;
  90. }
  91.  
  92. if (cel<t){
  93. for (; i<100; i++){
  94. digitalWrite(8, HIGH);
  95. digitalWrite(9, LOW);
  96. digitalWrite(10, LOW);
  97. digitalWrite(11,LOW);
  98. delay(2);
  99. digitalWrite(8, LOW);
  100. digitalWrite(9, HIGH);
  101. digitalWrite(10, LOW);
  102. digitalWrite(11,LOW);
  103. delay(2);
  104. digitalWrite(8, LOW);
  105. digitalWrite(9, LOW);
  106. digitalWrite(10, HIGH);
  107. digitalWrite(11,LOW);
  108. delay(2);
  109. digitalWrite(8, LOW);
  110. digitalWrite(9, LOW);
  111. digitalWrite(10, LOW);
  112. digitalWrite(11,HIGH);
  113. delay(2);
  114. }
  115. i=0;
  116. }
  117.  
  118. }//loop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement