|
|
- #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);
-
- }
|