Advertisement
RuiViana

AcumulaValor

Aug 28th, 2016
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1.  
  2. #define Tensao A0 // Port analogico
  3. unsigned int ValorA = 0; // Variaveis para guardar valores lidos
  4. unsigned int ValorB = 0;
  5. unsigned int ValorC = 0;
  6. //-------------------------
  7. void setup()
  8. {
  9. Serial.begin(9600); // Inicialisa serial port
  10. }
  11. //-------------------------
  12. void loop()
  13. {
  14. ValorA = analogRead(Tensao); // Le valor da tensao (de 0 a 1023)
  15. if (ValorA != ValorB) // Se valor for diferente ao da leitura anterior
  16. { // Faca
  17. ValorC = ValorC + ValorA; // Acumule o valor
  18. ValorB = ValorA; // Salva valor para proxima compracao
  19. Serial.println(ValorC); // Imprime valor acumulado
  20. }
  21. delay(10); // Pausa para o ADC
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement