Steg för steg och allt klart, hur man överför uppgifter över LASER.part1. (3 / 6 steg)
Steg 3: mottagaren del
den mottagare delen behöver vissa fungerar fortfarande mycket lätt och enkel! Jag hade lite problem i början men sedan kunde jag hittade min hjälte funktion på grund av min instruktör råd. (Jag hade just börjat lära arduino sedan).
problemet var, hur man mäter tiden! Det finns två sätt... millis() och pulsIn() funktion. Jag använde pulsIn(), det är alltför lätt att jobba med och bra korrekt och har bra alternativ.
denna funktion som notera i referens mäter bredden på puls! Returnerar den tid den PIN-kod har i vissa tillstånd i mikrosekunder och sedan då vi använda denna tid för att välja det mottagna värdet.
pin staten ändras av LDR sensor som ändra dess motstånd av mycket ljus ut för den, koppla in den med 5 k motstånd och läs från noden att gå med dem, när lasern träffar det LDR dess motstånd förändrats tillräckligt för att ändra pin staten.
och här är koden.