Advertisement
RuiViana

PLXDAQ_Code

Apr 13th, 2016
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1.  
  2. #define Pin2 2
  3. #define Pin3 3
  4. #define Pin4 4
  5. #define Pin5 5
  6. #define Pin6 6
  7. #define Pin7 7
  8. #define Pin8 8 // Só fiz até 8
  9.  
  10. byte Ent[32] = {0};
  11. byte Bk[32] = {0};
  12.  
  13. unsigned long Tempo [32] = {0};
  14. unsigned long TempoT[32] = {0};
  15.  
  16. //-----------------------------------------------------
  17. void setup()
  18. {
  19. Serial.begin(9600); // opens serial port, sets data rate to 9600 bps
  20. pinMode(Pin2,INPUT_PULLUP);
  21. pinMode(Pin3,INPUT_PULLUP);
  22. pinMode(Pin4,INPUT_PULLUP);
  23. pinMode(Pin5,INPUT_PULLUP);
  24. pinMode(Pin6,INPUT_PULLUP);
  25. pinMode(Pin7,INPUT_PULLUP);
  26. pinMode(Pin8,INPUT_PULLUP); // Só fiz até 8
  27. Serial.println("CLEARDATA");
  28. Serial.println("LABEL,Ent2,Ent3,Ent4,Ent5,Ent6,Ent7,Ent8"); // Só fiz até 8
  29. Serial.println("ROW,SET,4");
  30. Serial.println("DATA,Uso2,Uso3,Uso4,Uso5,Uso6,Uso7,Uso8"); // Só fiz até 8
  31. }
  32. //-----------------------------------------------------
  33. void loop()
  34. {
  35. // Ent0 = digitalRead(Pin0); // Não usei, pino de RX, usado pela USB
  36. // Ent1 = digitalRead(Pin1); // Não usei, pino de TX, usado pela USB
  37.  
  38. Ent[2] = digitalRead(Pin2);
  39. Ent[3] = digitalRead(Pin3);
  40. Ent[4] = digitalRead(Pin4);
  41. Ent[5] = digitalRead(Pin5);
  42. Ent[6] = digitalRead(Pin6);
  43. Ent[7] = digitalRead(Pin7);
  44. Ent[8] = digitalRead(Pin8); // Só fiz até 8
  45.  
  46. for ( int k = 0; k < 9; k++) // Para 32 mudar valor para 33
  47. {
  48. if ( Ent[k] != Bk[k])
  49. {
  50. Bk[k] = Ent[k];
  51. TempoT[k] = millis()-Tempo[k];
  52. Tempo[k] = millis();
  53. }
  54. }
  55.  
  56. Serial.println("ROW,SET,2");
  57. Serial.print("DATA,");
  58. for (int i= 2; i<9; i++) // Para 32 mudar valor para 33
  59. {
  60. Serial.print(Bk[i]);
  61. Serial.print(",");
  62. }
  63. Serial.println("");
  64.  
  65. Serial.println("ROW,SET,5");
  66. Serial.print("DATA,");
  67. for (int m = 2; m < 9; m++) // Para 32 mudar valor para 33
  68. {
  69. Serial.print(TempoT[m]);
  70. Serial.print(",");
  71. }
  72. Serial.println("");
  73.  
  74. delay(50);
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement