unsigned long oldTime = 0;
const long interval = 1000;
unsigned long sensorPin = A7 ;
unsigned long sensor = A6 ;
unsigned long sensorC =20;
int sensorMin = 1023;
int sensorMax = 0;
int sensorValue = 0;
unsigned int MinCAL = 10;
unsigned int MaxCAL = 1022;
byte calb=4;
byte out=5;
void setup()
{
pinMode( sensor , INPUT); // modlar :
pinMode(sensorPin, INPUT);
pinMode (out,OUTPUT);
pinMode (calb,OUTPUT);
reads ();
}
void loop()
{
unsigned long currentMillis = millis();
if((currentMillis - oldTime) > interval)
{
oldTime = currentMillis; }
sensorC = analogRead(sensor);
while (MinCAL>=MaxCAL) { reads(); }
digitalWrite (out,1);
sensorValue = analogRead(sensorPin);
sensorValue = map(sensorValue, sensorMin, sensorMax, 0, 255);
sensorValue = constrain(sensorValue, 0, 255);
{ if ( sensorValue>=250 )
{digitalWrite(calb, 1);}
else
{digitalWrite(calb, 0);
delay (10);}
} }
void reads() {
digitalWrite( out, 0);
sensorValue = analogRead(sensorPin);
if (sensorValue > sensorMax) {
sensorMax = sensorValue; }
if (sensorValue < sensorMin) {
sensorMin = sensorValue;
}
}