You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

58 lines
1.2 KiB

#include "Nokia_5110.h"
//https://github.com/baghayi/Nokia_5110
//MIT license
//These have been slightly edited from default (normal is 2,3,4,5,6)
#define RST 3
#define CE 4
#define DC 5
#define DIN 6
#define CLK 7
Nokia_5110 lcd = Nokia_5110(RST, CE, DC, DIN, CLK);
#define PHSENSOR A3
//uno is 10 bit adc
uint16_t phVal_u16 = 0;
float phFloat = 0;
void setup() {
Serial.begin(9600);
/**
* Note: if instead of text being shown on the display, all the segments are on, you may need to decrease contrast value.
*/
lcd.setContrast(28); // 60 is the default value set by the driver
//lcd.print("Please Wait ...");
lcd.setCursor(15,1);
lcd.print("Starting...");
delay(800);
lcd.clear();
//lcd.print("Hi there");
//lcd.println(":D");
//lcd.setCursor(0, 5);
//lcd.println("1 2 3 ...");
}
void loop() {
lcd.clear();
phVal_u16 = analogRead(PHSENSOR);
phFloat = phVal_u16 * 0.013672;
lcd.setCursor(15,1);
lcd.println("Raw:");
lcd.setCursor(45,2);
lcd.print(phVal_u16);
lcd.setCursor(15,3);
lcd.println("PH #:");
lcd.setCursor(45,4);
lcd.print(phFloat);
//Serial.println(phVal_u16);
delay(1000);
}