Stap 4: Python code om de lichten flash
In onze LEDs om flash te maken op order en uit wij zal worden met behulp van python code, IDLE3 zo open, alle code die u nood voor type ter naar de pagina inspringt, zorg ervoor dat je de zaak en de streepjes precies zoals ik ze hebt getypt.Als wij Python scripts schrijven zal moet u aanpassen IDLE3 (de code-editor) lichtjes zodat het brengt het script bewerken venster evenals de windows shell. om te doen deze Ga naar Opties > configureren IDLE > Algemeen > opstarten voorkeuren en selecteer vervolgens 'Open bewerken venster'. Nu wanneer u opnieuw IDLE opstart u twee vensters krijgt, genoemd een 'Python Shell' en de andere genaamd 'Untitled'. Het venster 'Untitled' is uw python-script dat u zult willen opslaan ergens aan u het later kunt terugvinden. Dit script uit te voeren selecteert u uitvoeren > Voer Module of druk op F5.
De eerste code die u zult willen zetten in uw script is
from time import sleep import pifacedigitalio
De opdracht van de slaap, die pas later op kan komen en de invoer van de PiFace bibliotheken geïmporteerd. Het volgende wat dat we doen is een PiFace Digital-object te maken, zodat we de PiFace controleren kunnen.
pfd = pifacedigitalio.PiFaceDigital() pfd.output_port.all_off()
processtroomdiagram is nu onze PiFace object en u zult ook opmerken dat wij hebt uitgeschakeld alle poorten in het geval dat alle LED's zijn nog steeds op. Vervolgens moeten we een LED flitser aan en uit, we zullen ook een kleine vertraging tussen het draaien ze in- en uitschakelen instellen.
pfd.leds[0].turn_on() sleep(0.05) pfd.leds[0].turn_off() sleep(0.05)
Zodat de LED één keer geflitst, we kunnen gebruiken een for-lus naar flash het meer dan eens.
voor x in bereik (0, 10): for x in range(0, 10): pfd.leds[0].turn_on() sleep(0.05) pfd.leds[0].turn_off() sleep(0.05)
In de voor lus het eerste nummer het nummer van de eerste is en de tweede het laatste nummer is, dus als u wilt dat het lampje te knipperen meer of minder dan 10 keer, voel je vrij om te veranderen het nummer om aan te passen. In de volgende stap zal ik u tonen hoe te krijgen van de lichten te knipperen één na een andere (jagen).