Stap 4: over de schets
Wanneer u donkerder de sensor geleid, zal bijvoorbeeld door bedekken met je hand, het weer op de andere LED.
Waarom is dit een beter?
Deze sketch werkt veel betrouwbaarder dan de vorige versie.
Deze sketch heeft de seriële monitor-functionaliteit.
Alle de tweaken is gedaan in de top van de schets met vier variabelen.
Ik zette veel meer uitleg in de schets
Is deze schets perfect?
Nee, het is verre van perfect, maar is werken grote allermeest naar de tijd. Soms werkt het niet helemaal zonder aanwijsbare reden. Maar als het werkt, het zal blijven werken voor uren.
Daarnaast doet het nog steeds niet welke lekirst wil doen: The LED is ook de emitterende sensor die brandt, zolang het is aangeraakt.
Het spijt mij dat ik de Nederlandse namen voor de variabelen die sommige van de tijd, maar dat is omdat Nederlands niet Nederlandse wil gebruiken.
Hoe te tweaken
U kunt de "marge". Hierdoor wordt ingesteld hoe gevoelig de schets voor lichte wijzigingen zal worden. Een lage waarde is een hoge gevoeligheid.
Wanneer u de "vertraging" kunt u de snelheid van de sensor instellen. Een lage waarde is een hoge snelheid. Mijn Arduino werkt niet wanneer mij troep op al de weg naar 0, maar met 1 het merendeel van de tijd werkt. Een of andere manier moet de Arduino een korte rust tussen sensing.
Met de "monsters" u de nauwkeurigheid van de schets. Meer monsters is een hogere nauwkeurigheid, maar met een hogere waarde zal het ook trager reageren.
De laatste waarde die u kunt tweak is de "resetsamples". Deze waarde geeft aan hoe lang de schets op de sensor (en inschakelen van de LED) een lage lezing zal accepteren totdat het niet meer vertrouwen en de sensor weer terug op nul gezet.
Wat anders?
Goed als u wilt dat uw emitterende LED in een andere pin, moet u de waarde van "geleid" naar het nummer van de pin die u wilt gebruiken.
Hetzelfde geldt voor de waarde van "sensorpin" als u wilt gebruiken een andere analoge pin voor uw sensor LED.
U zou kunnen opmerken dat de LED wordt uitgeschakeld na een korte tijd wanneer ik houd mijn hand over de sensor. Dit is vanwege de waarde "resetsamples". Wanneer u deze waarde verhogen, de LED zal aanblijven langer. Maar als de sensor een vergissing maakt omdat licht of iets wijzigen, ook duurt het langer voor de schets om dit te corrigeren.