Schritt 4: über die Skizze
Wenn Sie den Sensor geführt verdunkeln, schaltet zum Beispiel durch abdecken mit der Hand auf die andere LED.
Warum ist dies besser?
Diese Skizze arbeitet wesentlich zuverlässiger als die Vorgängerversion.
Diese Skizze hat die serial Monitor-Funktionalität.
Die Feinabstimmung erfolgt im oberen Teil der Skizze mit vier Variablen.
Ich habe viel mehr Erklärungen in der Skizze
Eignet sich dieser Skizze?
Nein, es ist bei weitem nicht perfekt, aber funktioniert das große die meiste Zeit. Manchmal funktioniert es überhaupt nicht ohne ersichtlichen Grund. Aber wenn es funktioniert, es werden arbeiten für Stunden.
Außer, dass es immer noch nicht was Lekirst es tun will: die LED Sensor wird auch der emittierenden Sensor, die leuchtet, solange es berührt wird.
Tut mir leid, dass ich niederländische Namen für die Variablen, die einige Zeit, aber das ist benutze, weil Niederländisch Niederländisch für mich nicht.
Gewusst wie: optimieren
Sie können die "Marge" ändern. Dadurch wird festgelegt, wie empfindlich die Skizze für Licht verändert werden. Ein niedriger Wert ist eine hohe Empfindlichkeit.
Wenn Sie die "Vertraging" ändern, stellen Sie die Geschwindigkeit des Sensors. Ein niedriger Wert ist ein high-Speed. Mein Arduino funktioniert nicht wenn ich es al so auf 0 eingestellt, aber es mit 1 die meiste Zeit funktioniert. Irgendwie muß der Arduino eine kurze Rast zwischendurch sensing.
Mit der "Proben" ändern Sie die Genauigkeit der Skizze. Mehr Proben ist eine höhere Genauigkeit, aber mit einem höheren Wert wird es auch langsamer reagieren.
Der letzte Wert, den Sie zwicken, ist die "Resetsamples". Dieser Wert legt fest, wie lange die Skizze einen geringen Wert auf den Sensor (und schalten Sie die LED) übernimmt bis es nicht mehr Vertrauen und den Sensor wieder auf Null zurückgesetzt.
Was sonst noch?
Nun, wenn Sie Ihre emittierende LED in eine andere Pin setzen wollen, sollten Sie den Wert von "geführt", die Anzahl der Pin ändern, die Sie verwenden möchten.
Das gleiche gilt für den Wert von "Sensorpin", wenn Sie einen analogen Pin für Ihre LED-Sensor verwenden möchten.
Sie können feststellen, dass die LED nach kurzer Zeit erlischt, wenn ich meine Hand über den Sensor halten. Dies ist aufgrund der "Resetsamples" Wert. Wenn Sie diesen Wert erhöhen, wird die LED länger bleiben. Aber wenn der Sensor einen Fehler macht, aufgrund der sich verändernden Licht oder so etwas, dauert es auch länger dauern, bis die Skizze, um dies zu korrigieren.