Stap 12: Stekker in het stopcontact, laadt de code en test
Wil je dit sluit en testen voorafgaand aan de voltooiing van de zaak eromheen. Laden van de code (bijgevoegd) en testen van alle knoppen, spelen een paar spelletjes en voel je de voldoening van een project dat is bijna voltooid. U zult de kleine winst en verlies tonen de eerste keer dat je ze horen.
Over de code:
De code is zeer eenvoudig en intuïtief. Ik weet dat er waarschijnlijk veel gebieden van dat ik kon hebben verbeterd door met schakelaar en case-statements in plaats van alle mijn als, en, of uitspraken, maar ik eerlijk gezegd niet schelen. Ik denk dat de manier waarop die het is geschreven maakt het gemakkelijker voor een beginner (zoals ikzelf) oprapen en de eerste keer door te begrijpen.
Tonen: Ik had een harde tijd om de Toon-bibliotheek om te werken zodat ik kopiër enkel en alle de internals van het geplakt in de header van mijn code, probleem opgelost.
Pin-toewijzingen: jou kan afwijken.
Aantal aselecte: Google "willekeurige nummer arduino" en krijgen klaar om te lezen een heleboel boos nerds elkaar te debatteren over wat het beste is. Arduino tutorials suggereren met behulp van een vrije analoge ingang om het zaad van de random number generator maar ik vond dat dit vaak gaf dezelfde computer geselecteerd "throw" over en voorbij. Heb ik uiteindelijk besloten om het zaad van de random-functie met millis(), omdat de kansen zijn dat een mens nooit zal druk op de knop bij de dezelfde milliseconde telling telkens als zij spelen. Ik heb geconstateerd dat dit inderdaad zeer willekeurige voelt en de computer ongeveer 40-50% van de match ups wint.
Analoge knop waarden: Ik schreef een apart stukje code in een ander programma te lezen van de analoge waarden verwacht voor knooppersen en de resultaten van die gebruikt om te voeden mijn grenzen in dit programma.
De Pro-Trinket programmeren:
Ik vond dit zeer frustrerend en dat voor iemand die al de Arduino IDE geïnstalleerd met vele andere bibliotheken uit andere projecten de Adafruit instructies waren niet zo duidelijk. Ze hebben veel informatie op hun website wel. Ik stel voor knutselen met dit en enkele eenvoudige knipperen schetsen testen voordat u deze code uploadt. https://Learn.adafruit.com/Introducing-Pro-Trinket...