Advertisement
Guest User

Untitled

a guest
Apr 1st, 2020
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. #include <Wire.h>
  2.  
  3.  
  4.  
  5. const int BROCHE_LEDGv = 13;
  6. const int BROCHE_LEDGj = 12;
  7. const int BROCHE_LEDGr = 11;
  8. const int BROCHE_LEDGi = 10;
  9. const int BROCHE_LEDGb1 = 9;
  10. const int BROCHE_LEDGb2 = 8;
  11. const int BROCHE_LEDGb3 = 7;
  12. const int BROCHE_LEDGb4 = 6;
  13. const int BROCHE_LEDGdef = 5;
  14.  
  15.  
  16. int temp;
  17. int tempa;
  18. int ThermistorPin=0;
  19. int mesure;
  20.  
  21.  
  22. void setup() {
  23. // put your setup code here, to run once:
  24. pinMode (BROCHE_LEDGv, OUTPUT);
  25. pinMode (BROCHE_LEDGj, OUTPUT);
  26. pinMode (BROCHE_LEDGr, OUTPUT);
  27. pinMode (BROCHE_LEDGi, OUTPUT);
  28. pinMode (BROCHE_LEDGb1, OUTPUT);
  29. pinMode (BROCHE_LEDGb2, OUTPUT);
  30. pinMode (BROCHE_LEDGb3, OUTPUT);
  31. pinMode (BROCHE_LEDGb4, OUTPUT);
  32. pinMode (BROCHE_LEDGdef, OUTPUT);
  33. analogRead(A0);
  34. Serial.begin(9600);
  35.  
  36. }
  37.  
  38. void loop() {
  39. // put your main code here, to run repeatedly:
  40.  
  41. mesure=analogRead(ThermistorPin);
  42. tempa=((mesure - 214.5) / 10.5);
  43. temp=tempa - 4;
  44. digitalWrite(BROCHE_LEDGdef,HIGH);
  45.  
  46.  
  47.  
  48. int temp1= temp/10;
  49. int modulo1= temp%10;
  50. int temp2= modulo1/5;
  51. int modulo2= modulo1%5;
  52.  
  53.  
  54.  
  55. if (temp > 39 || temp < 0){
  56. digitalWrite(BROCHE_LEDGdef,HIGH);
  57. delay(100);
  58. digitalWrite(BROCHE_LEDGdef,LOW);
  59. delay(100);
  60. }
  61.  
  62. else
  63. {
  64. if (temp1==3){
  65. digitalWrite(BROCHE_LEDGv,HIGH);
  66. digitalWrite(BROCHE_LEDGj,HIGH);
  67. digitalWrite(BROCHE_LEDGr,HIGH);
  68. }
  69. if (temp1==2){
  70. digitalWrite(BROCHE_LEDGv,HIGH);
  71. digitalWrite(BROCHE_LEDGj,HIGH);
  72.  
  73. }
  74. if (temp1==1){
  75. digitalWrite(BROCHE_LEDGv,HIGH);
  76. }
  77. if (temp2==1){
  78. digitalWrite(BROCHE_LEDGi,HIGH);
  79. }
  80.  
  81. if (modulo2==1){
  82. digitalWrite(BROCHE_LEDGb1,HIGH);
  83. }
  84.  
  85. if (modulo2==2){
  86. digitalWrite(BROCHE_LEDGb2,HIGH);
  87. digitalWrite(BROCHE_LEDGb1,HIGH);
  88. }
  89.  
  90. if (modulo2==3){
  91. digitalWrite(BROCHE_LEDGb3,HIGH);
  92. digitalWrite(BROCHE_LEDGb2,HIGH);
  93. digitalWrite(BROCHE_LEDGb1,HIGH);
  94. }
  95.  
  96. if (modulo2==4){
  97. digitalWrite(BROCHE_LEDGb4,HIGH);
  98. digitalWrite(BROCHE_LEDGb3,HIGH);
  99. digitalWrite(BROCHE_LEDGb2,HIGH);
  100. digitalWrite(BROCHE_LEDGb1,HIGH);
  101. }
  102. delay(200);
  103. digitalWrite(BROCHE_LEDGb4,LOW);
  104. digitalWrite(BROCHE_LEDGb3,LOW);
  105. digitalWrite(BROCHE_LEDGb2,LOW);
  106. digitalWrite(BROCHE_LEDGb1,LOW);
  107. digitalWrite(BROCHE_LEDGi,LOW);
  108. digitalWrite(BROCHE_LEDGv,LOW);
  109. digitalWrite(BROCHE_LEDGr,LOW);
  110. digitalWrite(BROCHE_LEDGj,LOW);
  111.  
  112. }
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement