Stap 8: Het toevoegen van de code voor de vijfde lood
1) toevoegen de vijfde pin
# Definieer een array van pinnen gebruikt als potentiële klant
# Opmerking: We hebben toegevoegd de 5e voorsprong naar pin
# 15 op de RPi GPIO Header
charliePins = [7,11,12,13,15]
2) de bovenste en onderste rij-lijst bijwerken
# Definieer de rijen boven- en onderkant als het nummer van de
# LED in de lijst met LEDs moet worden gemaakt.
# Opmerking: We hebben toegevoegd vier nieuwe paren van LEDS
# naar onze bovenste en onderste rijen
Top = [0,2,4,6,8,10,12,14,16,18]
bodem = [1,3,5,7,9,11,13,15,17,19]
Ik hield niet van de pinnen verlichting buiten de orde links naar rechts, dus ik heb twee meer optionele stukjes code toegevoegd:
1) Ik heb gemaakt een nieuwe lijst met LED's die hen zou hebben lichte in volgorde:
# De volgorde van de LED's van links naar rechts
# Eerst de bovenkant pin, dan de onderste pin
charlieOrder = [0,1,2,3,8,9,4,5,10,11,14,15,6,7,12,13,16,17,18,19]
2) voegde ik code voor het uitvoeren van hen in volgorde:
# Volgende flash ze in volgorde van
# van links naar rechts
voor led in charlieOrder:
lightLED(charlieLEDS[led])
Sleep(0.25)
De definitieve code vastzit hier, en opnieuw, zeer commentaar. En hier is een video van het hele ding in actie: