Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
h>
#include <LiquidCrystal_I2C.h>
#define LED 13
int tabval[50];
int temp = 0;
byte indice = 0;
byte indice1 = 0;
float sommavalori = 0;
float PHmedio = 0;
//
//
void setup()
Serial.begin(9600);
lcd.begin(16, 2);
lcd.backlight();
delay(250);
lcd.noBacklight();
delay(250);
}
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Sistem PH ");
delay (3000);
lcd.clear ();
lcd.clear ();
//
//
void loop()
pinMode(LED, OUTPUT);
pinMode(ledpin, OUTPUT);
pinMode(tiltpin, OUTPUT);
{
if (tabval[indice] > tabval[indice1])
for (int indice = 10; indice < 39; indice++) // nel calcolo della media considera solo i valori
valoremedio = (float)sommavalori * 5.0 / 1024 / 30; // tensione media sul pin analogico 0
PHmedio = -5.70 * valoremedio + correttivo; // calcolo del PH, da una formula reperita in rete
Serial.println(PHmedio);
digitalWrite(LED, HIGH);
else
digitalWrite(LED,LOW);
if (PHmedio < 5)
digitalWrite(ledpin, HIGH);
}
else
digitalWrite(ledpin,LOW);
if (PHmedio > 8)
digitalWrite(tiltpin, HIGH);
else
digitalWrite(tiltpin,LOW);