Skapa och använda en array i C ++ (7 / 8 steg)
Steg 7: Koden
Av naturen i en inspelning vet varken vi eller mikrokontroller säkert hur länge inspelningen tills vi faktiskt stoppa inspelning. Därför får vi gissa hur stor vår matris måste vara att lagra våra längsta inspelning. Vi kommer inte att behöva oroa våra storleksbegränsning för våra heltal eftersom Uno32 har en 32-bitars processor, om du planerar att hålla (eller inte) på knappen under inspelningen i mer än 24 dagar i taget.
Förutsätta att detta är fallet, vi, eller åtminstone jag, kommer att ställa in storleken inspelning array vara 50 element eftersom jag inte tänker spela in mer än 25 knapptryckningar (en för knappen nedtryckt och ljuset av, en för knappen intryckt och ljuset på). Det finns också en ytterligare en enda dimension array som håller spår om knappen var på eller av så att vägen inte du bara in tiden på knappen trycks (eller inte) medan gissa om knappen började pressad eller inte i början av inspelningen. Du kan hämta den kod som jag använde för Uno32 i text-filen nedan. Om du inte har det redan, måste fri MPIDE programvara att programmera Uno32.