Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define PHPIN A8
- const float nCalibPH2 = 4.01, nCalibPH1 = 7.0;
- int nCalibADC1 = 0, nCalibADC2 = 0;
- void loadCalibration()
- {
- // ToDo: Add Load code for EEPROM
- }
- void setADC1()
- {
- unsigned long nValue = 0;
- for(int i = 0; i < nTime; i++ )
- {
- nValue += analogRead(PHPIN);
- }
- nValue /= nTime; //Average the values
- nCalibADC1 = nValue;
- }
- float getPh(int nAvgCount)
- {
- unsigned long nValue = 0;
- float C = nCalibPH1 / nCalibADC1;
- for(int i = 0; i < nTime; i++ )
- {
- nValue += analogRead(PHPIN);
- }
- nValue /= nTime; //Average the values
- Serial.print("nCalibADC1: "); //Debug
- Serial.println(nCalibADC1);
- Serial.print("nValue: ");
- Serial.println(nValue);
- Serial.print("Calibrated pH value: ");
- Serial.println(nValue * C);
- return nValue * C;
- }
Add Comment
Please, Sign In to add comment