Page 16 - Drehscheibe
P. 16
istposition = 15;
}
//3. Sensor
//345 Grad
if (digitalRead(Pos11) ==LOW && var345 < 1)
{
digitalWrite(Step, LOW);
var345 =1;
istposition = 345;
}
if (analogRead(analogPin_5)< 700 && var345 == 1) //der
Vergleichswert (600 z.B.) ist der Auslösewert von 0 bis 1200 -
Empfindlichkeit des Sensors)
{
digitalWrite(Step, HIGH);
var345 = 0 ;
istposition = 345;
}
//165 Grad
if (digitalRead(Pos10) ==LOW && var165 < 1)
{
digitalWrite(Step, LOW);
var165 =1;
istposition = 165;
}
if (analogRead(analogPin_5)< 700 && var165 == 1)
{
delay (18500); //Laufzeit vom
Auslösen des Sensors bis um 180 Grad weitergedreht wurde.
digitalWrite(Step, HIGH);
var165 = 0 ;
istposition = 165;
}
//4. Sensor
//210 Grad
if (digitalRead(Pos4) ==LOW && var210 < 1)
{
digitalWrite(Step, LOW);
var210 =1;
istposition = 210;
}
if (analogRead(analogPin_2)< 600 && var210 == 1) //der
Vergleichswert (600 z.B.) ist der Auslösewert von 0 bis 1200 -
Empfindlichkeit des Sensors)
{