Billig DMX testare (3 / 7 steg)
Steg 3: Input protokollet (kommandon)
Vid första skulle jag använda en stat maskin logik för att hantera indata
från tangentbordet men jag bestämde mig att bara koden med normal logik. Efter att ha skrivit den första versionen, tillbringade jag omkring 4 eller 5 timmar felsökning koden. Snart insåg jag att jag borde ha skapat ett tillståndsdiagram och använt statligt driven logik. att tolka indata korrekt.
Jag utplånat de flesta av koden och skrev ett test plan och staten diagram för att matcha in protokollet.
Här är testplanen med alla ingående protokoll definieras: DMX testare testa Plan
och här är tillståndsdiagram: DMX testare tillståndsdiagram
När jag har tillståndsdiagram klar, kodade jag den ingående delen av projekten i ca 1,5 timmar medan jag var på en sammankomst på plan. Efter att jag testat och var nöjd input logiken arbetade jag bifogat DMX sköld och lagt till DMX biblioteket.