int ledUnten = 6;
int ledOben = 7;
int ledLinks = 8;
int ledRechts = 9;
int SensorWert = 0; // Festlegen der Variablen
void setup()
{
pinMode(ledUnten, OUTPUT); // Definieren der LEDs
pinMode(ledOben, OUTPUT);
pinMode(ledLinks, OUTPUT);
pinMode(ledRechts, OUTPUT);
Serial.begin(9600);
}
void loop()
{
SensorWert = analogRead(A0); // Auslesen des Wertes, der an A0 anliegt. Hier : VRx - X-Achse
Serial.print("X:"); // Darstellung des Wertes im Seriellen Monitor
Serial.print(SensorWert, DEC); // Darstellung des Wertes als Dezimalzahl
if (SensorWert > 1010) // Wenn der Wert größer als 1010 ist, dann...
{
digitalWrite(ledLinks, HIGH); // ...soll ledLinks leuchten
}
if (SensorWert < 1010) // Wenn der Wert kleiner als 1010 ist, dann...
{
digitalWrite(ledLinks, LOW); // ...soll ledLinks nicht mehr leuchten
}
if (SensorWert < 20 ) // Wenn der Wert größer als 20 ist, dann...
{
digitalWrite(ledRechts, HIGH); // ...soll ledRechts leuchten
}
if (SensorWert > 20) // Wenn der Wert kleiner als 20 ist, dann...
{
digitalWrite(ledRechts, LOW); // ...soll ledRechts nicht mehr leuchten
}
SensorWert = analogRead(1); // Auslesen des Wertes, der an A1 anliegt. Hier : VRy - Y-Achse
Serial.print(" |Y:");
Serial.print(SensorWert, DEC);
if (SensorWert > 1010) // Wenn der Wert größer als 1010 ist, dann...
{
digitalWrite(ledOben, HIGH); // ...soll ledOben leuchten
}
if (SensorWert < 1010) // Wenn der Wert kleiner als 1010 ist, dann...
{
digitalWrite(ledOben, LOW); // ...soll ledOben nicht mehr leuchten
}
if (SensorWert > 20) // Wenn der Wert größer als 20 ist, dann...
{
digitalWrite(ledUnten, LOW); // ...soll ledUnten leuchten
}
if (SensorWert < 20) // Wenn der Wert kleiner als 20 ist, dann...
{
digitalWrite(ledUnten, HIGH); // ...soll ledUnten nicht mehr leuchten
}
}