Also ich hab da mal einen Versuch gestartet, das zu schreiben, aber mit LDR. Die meisten Vorschläge hab ich leider nicht so komplett verstanden, weswegen diese fehlen. Es erscheinen (vorerst) zwei Fehler:
14: error: expected ',' or ';' before 'int'
30: error: function definition does not declare parameters
Programm ist wie folgt:
int MotorRechts = 1
int MotorLinks = 2
int LDR1 = 3
int LDR2 = 4
int Pumpe = 5
int Helligkeit
void setup
{
Serial.begin(9600);
pinMode(MotorLinks,OUTPUT);
pinMode(MotorRechts,OUTPUT);
pinMode(LDR1, OUTPUT);
pinMode(LDR2, INPUT);
pinMode(Pumpe, OUTPUT);
}
void loop
{
digitalWrite(LDR1, HIGH);
Helligkeit=analogRead(LDR2);
if(Helligkeit<2)
digitalWrite(MotorRechts, HIGH);
digitalWrite(MotorLinks, LOW);
digitalWrite(Pumpe, LOW);
delay(100);
if(Helligkeit>2)
digitalWrite(MotorRechts, LOW);
digitalWrite(MotorLinks, HIGH);
digitalWrite(Pumpe, HIGH);
delay(100);
}
Bitte erstens darum, mir zu sagen wo der Fehler liegt, weil den finde ich überhaupt nicht...
und zweitens um Verbesserungsvorschläge (wie ich zum Beispiel den Status einbaue...) V
Vielen Dank ![]()