Stap 5: De code
Een belangrijk deel van de code die ik zou willen wijzen is de verklaring van de slaap. Het lijkt zo onbelangrijk, maar het is echt niet.
Nadat u door het proces in de laatste stap van het opzetten van uw output, gaat als je dwars in clearing en instellen van uw volgende uitgang, krijg je nooit te "zien" op uw LEDs. Het knippert net te snel om het te zien. Dus je moet onderbreken verlicht de uitvoering van de code voor een tweede om de LEDs te blijven lang genoeg voor u om ze te zien.
tijdens het hardlopen == True:
Try:
shifter.Clear()
shifter.setValue(80)
Sleep(1) daarvoor
shifter.Clear()
shifter.setValue(170)
Sleep(1) daarvoor
met uitzondering van KeyboardInterrupt:
actief = False
U ziet ook als een terzijde, wat ik deed met de try / behalve verklaringen. Hiermee kunt u om af te sluiten van de code met behulp van CTRL-C, zonder de normale fout wordt gegenereerd. Een klein ding, maar ik houd van hoe het werkt.
Merk ook op dat deze code is van object georiënteerde, en kan op een later tijdstip in andere projecten worden geïmporteerd. Hierdoor zal u uitvoer instellen gemakkelijk en snel met deze circuits.