Das sind Steuercode, mit denen das Forum den Sketch gut formatiert darstellt.
Schaltfläche </> oben links im Editorfenster. Mach das bitte noch nachträglich, dann ist der Sketch auch lesbar.
Die genaue Funktion kannst du in "How to use this forum" nachlesen.
Hallo,
jetzt haste es vermurkst. Der Sketch davor lief doch.
Das "delay(500)" muß raus.
Wenn eine RennSemmel Deine Lichtschranke passiert, dann erwischt Du diese nicht.
"ich habs mal versucht aber er will irgendwie nicht"
int LEDInaktiv=5; //Led wenn Lichtschranke nicht durchbrochen
int LEDAktiv=6; //Led wenn Lichtschranke durchbrochen
int LEDIr=7; //IR Led
int PD=A0; //Analoger Eingang der Photodiode
int val=0; //Messdaten int do_debug=1;
int do_debug=1;
int Zähler;
void setup()
{
if (do_debug ==1) Serial.begin(9600);
//benötigte Ports aktivieren
pinMode(LEDAktiv, OUTPUT);
pinMode(LEDInaktiv, OUTPUT);
pinMode(LEDIr, OUTPUT);
pinMode(PD, INPUT);
//IR Led einschalten
digitalWrite(LEDIr,HIGH); //einschalten der IR Diode
}
void loop()
{
val=analogRead(PD); //Photodiode auslesen
if (val<60) //Wird der Lichtstrahl unterbrochen...
{
digitalWrite(LEDAktiv, HIGH);
digitalWrite(LEDInaktiv, LOW);
Zähler++;
}
else
{
digitalWrite(LEDAktiv, LOW);
digitalWrite(LEDInaktiv, HIGH);
}
if (do_debug ==1)
{ Serial.println(val); //Werte zum Serial Monitor senden
delay(1);
Serial.println(Zähler);
}
}
so den zähler habe ich wieder hinzugefügt aber wie ich dass jetzt schaffe das die Grüne nach 10 mal angeht und die rote dann ausgeht dafür bin ich irgendwie zu blöd
Hallo,
wenn Du den Sketch startest, dann gibt es keinen ZählerWert im seriellen
Monitor?
Wenn Du jetzt einmal die Lichtschranke unterbrichst, was hast Du dann
für einen ZählerWert im seriellen Monitor angezeigt bekommen?
Gruß und Spaß
Andreas
Hallo,
Wenn Du jetzt einmal die Lichtschranke unterbrichst, was hast Du dann
für einen ZählerWert im seriellen Monitor angezeigt bekommen?
Gruß und Spaß
Andreas
SkobyMobil:
Hallo,
Wenn Du jetzt einmal die Lichtschranke unterbrichst, was hast Du dann
für einen ZählerWert im seriellen Monitor angezeigt bekommen?
Gruß und Spaß
Andreas
Hallo,
wenn Du schnell unterbrichst, dann ist es ein kleiner ZählWert und wenn Du langsam unterbrichst ein großer
Zählwert.
Du solltest erst einmal so abfragen, das bei einer Unterbrechung (egal wie langsam/schnell) nur einmal
gezählt wird.
Unterbrechung, Zählwert 1
Unterbrechung, Zählwert 2
u.s.w.
Gruß und Spaß
Andreas