Advertisement
MrRabetao

MC

Nov 5th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. int numero[2][8] = {
  2. { 1,1,1,1,1,1,0,0 }, //0
  3. { 0,1,1,0,0,0,0,0 }, //1
  4. };
  5.  
  6. const int segmentos[8] = {2,3,4,5,6,7,8,9 };
  7.  
  8. int PinA0 = A0;
  9.  
  10. int pino;
  11.  
  12. int estado = 1;
  13.  
  14. void setup() {
  15. pinMode(PinA0, INPUT);
  16. Serial.begin(9600);
  17. for (int i = 0; i <= 7; i++) {
  18. pinMode(segmentos[i], OUTPUT);
  19. }
  20.  
  21. }
  22.  
  23. void loop() {
  24. int valor_analogico = analogRead(PinA0);
  25.  
  26. Serial.print("Leitura: ");
  27. Serial.println(valor_analogico);
  28. pino=2;
  29. if ((valor_analogico > 300)&&(estado==0)){//DEFININDO UM VALOR LIMITE (NÍVEL DE GÁS NORMAL)
  30. for (int i = 0; i < 8; i++) {
  31. digitalWrite(pino, numero[1][i]); // fixa na linha e aciona os bits de cada coluna (0 ou 1)
  32. pino++;
  33. estado = 1;
  34. Serial.println("VALOR 1");
  35.  
  36. }
  37. delay(3000);
  38.  
  39. }else if(estado!=0){
  40. for (int i = 0; i < 8; i++) {
  41. digitalWrite(pino, numero[0][i]); // fixa na linha e aciona os bits de cada coluna (0 ou 1)
  42. pino++;
  43. estado = 0;
  44. Serial.println("ZERO");
  45. }
  46.  
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement