Guest User

Untitled

a guest
Jan 21st, 2018
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. #define PHPIN A8
  2. const float nCalibPH2 = 4.01, nCalibPH1 = 7.0;
  3. int nCalibADC1 = 0, nCalibADC2 = 0;
  4.  
  5. void loadCalibration()
  6. {
  7. // ToDo: Add Load code for EEPROM
  8. }
  9.  
  10. void setADC1()
  11. {
  12. unsigned long nValue = 0;
  13.  
  14. for(int i = 0; i < nTime; i++ )
  15. {
  16. nValue += analogRead(PHPIN);
  17. }
  18. nValue /= nTime; //Average the values
  19. nCalibADC1 = nValue;
  20. }
  21.  
  22. float getPh(int nAvgCount)
  23. {
  24. unsigned long nValue = 0;
  25. float C = nCalibPH1 / nCalibADC1;
  26.  
  27. for(int i = 0; i < nTime; i++ )
  28. {
  29. nValue += analogRead(PHPIN);
  30. }
  31. nValue /= nTime; //Average the values
  32.  
  33. Serial.print("nCalibADC1: "); //Debug
  34. Serial.println(nCalibADC1);
  35. Serial.print("nValue: ");
  36. Serial.println(nValue);
  37. Serial.print("Calibrated pH value: ");
  38. Serial.println(nValue * C);
  39.  
  40. return nValue * C;
  41. }
Add Comment
Please, Sign In to add comment