Page 14 - Drehscheibe
P. 14
pinMode (analogPin_3, INPUT);
pinMode (analogPin_4, INPUT);
pinMode (analogPin_5, INPUT);
pinMode (Pos0, INPUT);
pinMode (Pos1, INPUT);
pinMode (Pos2, INPUT);
pinMode (Pos3, INPUT);
pinMode (Pos4, INPUT);
pinMode (Pos5, INPUT);
pinMode (Pos6, INPUT);
pinMode (Pos7, INPUT);
pinMode (Pos8, INPUT);
pinMode (Pos9, INPUT);
pinMode (Pos10, INPUT);
pinMode (Pos11, INPUT);
//Digitaleingänge mit Pulldown versehen -
//wenn festdefinierte Eingänge dann auskommentieren
digitalWrite(Pos0, HIGH);
digitalWrite(Pos1, HIGH);
digitalWrite(Pos2, HIGH);
digitalWrite(Pos3, HIGH);
digitalWrite(Pos4, HIGH);
digitalWrite(Pos5, HIGH);
digitalWrite(Pos6, HIGH);
digitalWrite(Pos7, HIGH);
digitalWrite(Pos8, HIGH);
digitalWrite(Pos9, HIGH);
digitalWrite(Pos10, HIGH);
digitalWrite(Pos11, HIGH);
//beim Einschalten des Arduino Ausgänge auf Null stellen
digitalWrite(Relais1, HIGH);
pinMode (Relais1, OUTPUT);
digitalWrite(Step, HIGH);
pinMode (Step, OUTPUT);
}
void loop()
{
// 1. Sensor
//180 Grad
if (digitalRead(Pos1) ==LOW && var180 < 1)
{
digitalWrite(Step, LOW);
var180 =1;
istposition = 180;
}
if (analogRead(analogPin_0)< 600 && var180 == 1)//der vergleichswert
(600 z.B.)
//ist der Auslösewert von 0 bis 1200
Empfindlichkeit des Sensors)