Stap 7: De code
Door de aard van een opname weet noch wij, noch de microcontroller zeker hoe lang de opname zal worden totdat we eigenlijk opname stoppen. Vanwege dit moeten we raden hoe groot die onze matrix worden moet voor het opslaan van onze langste opname. Wij moeten niet ongerust maken over onze Groottebeperkingen voor onze gehele getallen aangezien de Uno32 een 32-bits processor heeft, tenzij u van plan waren te houden (of niet) de knop tijdens de opname langer dan 24 dagen tegelijk.
Dit vermoeden is het geval, wij, of tenminste ik, zal stellen de matrixgrootte opname als 50 elementen omdat ik niet van plan op het opnemen van meer dan 25 knooppersen (één voor de knop ingedrukt en het licht uit, één voor de ingedrukte knop en het lampje op). Er is ook een extra binnenvolume matrix die bijgehouden wordt als de knop in- of uitschakelen zodat de manier worden u de tijdsduur van de knop wordt ingedrukt (of niet) net niet opnemen terwijl het gissen als de knop begon geperst of niet aan het begin van de opname. U kunt de code die ik voor de Uno32 in het tekstbestand hieronder gebruikte downloaden. Als u niet reeds hebt, moet u de vrije software van de MPIDE voor het programmeren van de Uno32.