Stap 5: Arduino schets
De commentaar arduino schets is aangesloten op deze stap.
De schets is opgesplitst in twee tabbladen, de belangrijkste tabbladen en functies.
Het Hoofdtabblad geldt in principe een schakelaar in de lus-functie. Het verlangt dat de modus controleren functie en gaat naar de juiste zaak gebaseerd op wat het terugkrijgt van die modus controleren functie.
Het tabblad functies bevat 5 functies:
setplane(); deze functies ingesteld het vliegtuig horizontaal in de setup-functie
checkbuttons(); deze functies controles om te zien welke modus zijn we in. Als de joystick niet in de normale positie is, resultaat het dat passende dossiernummer. Op dezelfde manier als een lichte waarde groter is dan de opgegeven waarde wordt gedetecteerd, terug de rendementen een verschillende dossiernummer. Als niets wordt ontdekt, zal het standaardhoofdlettergebruik worden geactiveerd.
followlight(); houdt een specifieke afstand tussen de fotocel en de zaklamp met behulp van een proportionele bediening op de fout tussen gewenste en werkelijke lichtwaarde.
Balance(); doet hetzelfde als followlight(), maar maakt gebruik van de versnellingsmeter waarden in plaats van lichte waarden.
followjoystick(); wijst het ingangssignaal van de joystick om het uitgangssignaal van de pwm aan servomotoren.