Stap 8: Arduino code: de druk toewijzen aan een waarde van 1-9
Dit deel van de code is handig omdat u uw persoonlijkheid testprogramma te zijn gevoelig over wat bereik het beste voor u werkt kunt instellen. Het gebruikt van geneste 'als' verklaringen en werkt als volgt:
- Was de gemiddelde druk < 100?
- Ja (waarschijnlijk niemand was aanraken van de pad), toewijzen van deze druk lezingen aan de nummer 1 en oplichten LED #1 en een #1 op het numitron weergeven.
- No? Daarom was de waarde boven 100.
- Was de druk waarde < 400?
- Ja! Vervolgens toewijzen van #2 en licht omhoog de juiste LED en een 2 op de numitron
- Nee, dan gaan...
- Was de waarde < 550?
- Oke! Toewijzen dat #3 en licht omhoog naar behoren...
- Nee! Ze moeten worden op te drukken hard op de pad... zet...
- Enz... tot het getal 9.
- Was de waarde < 550?
- Was de druk waarde < 400?
Na dit te doen, de code wordt onderbroken gedurende 5 seconden en vervolgens de code is voltooid en het begint opnieuw in het stadium "Was de ingedrukte knop?".
U kunt de waarden van de druk zodat bepaalde nummers zijn moeilijker of makkelijker te krijgen. Mijn code is geoptimaliseerd voor het geven van veel 2s en 9s, omdat ik dat dacht was leuk voor mijn selectie van persoonlijkheidstrekken, maar je kunt er zo gevoelig als je wilt.
Dat is alles wat er is aan de code. Wordt mijn eerste lichaamsbouw, zal het duurde een bos van trial and error om de code werkt, maar dat was leuk voor mij en als je zoiets als dit hopelijk bouwen het leuk voor je ook.