Altera styrelsen Metronome (6 / 6 steg)
Steg 6: Förklaring av koden
För att implementera användningen av växlar, använda en alltid blockera med if och annars om uttalanden för insatsvaror som kommer från varje switch. Inom varje uttalande är utgångarna för sju Segment visning för detta tempo, ett heltal "speed" definiera slag per minut och ett heltal 'bpm"som konverterar"speed"till ett heltal kan användas för den räknare som avgör utgången av lysdioder och ljud. Else-sats, som är aktiva när alla växlar är avstängda, aktiverar funktionen Välj på enheten, som använder "counttap" heltal från ett annat block att manuellt öka och minska tempot.
För att kontrollera manuell ökning och minskning anges genom heltalet som "counttap", Använd en alltid blockera med om uttalanden styra en räknare som ökar med 1 när "tapup" input (Set som KEY3) trycks, och minskar av 1 när "tapdown" input (Set en KEY2) trycks. För sekvensen av lysdioder, använda en alltid blockera med if och annars om uttalanden och tilldela ett tillstånd för varje av de åtta lysdioderna. Med "bpm" med tanke på tidigare, skapa en sekvens med varje stat ett vänster till höger, sedan höger till vänster. Använd sedan en annan annan om uttalande att återställa det, gör det möjligt göra en annan cykel. För ljudutgång, göra en eller uttalande som är verksam vid den vänstra lysdioden och den längst till höger LED, med de stater som motsvarar dem.