Skip to content

Instantly share code, notes, and snippets.

@julienfastre
Created March 27, 2013 10:43
Show Gist options
  • Save julienfastre/5253306 to your computer and use it in GitHub Desktop.
Save julienfastre/5253306 to your computer and use it in GitHub Desktop.
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import piface.pfio as pfio
from time import sleep
LED_RED_0 = 1
LED_RED_1 = 2
LED_GREEN_0 = 5
LED_YELLOW_0 = 3
LED_YELLOW_1 = 4
TIME_BETWEEN = 0.750
INPUT = 0
pfio.init()
for i in range(500):
r = pfio.digital_read(INPUT)
#si l'interrupteur est allume:
if r == 1:
print('interrupteur allume')
#allume les LED rouges
pfio.digital_write(LED_RED_0, 1)
pfio.digital_write(LED_RED_1, 1)
sleep(TIME_BETWEEN)
#eteint les rouges
pfio.digital_write(LED_RED_0, 0)
pfio.digital_write(LED_RED_1, 0)
#allume les jaunes
pfio.digital_write(LED_YELLOW_0, 1)
pfio.digital_write(LED_YELLOW_1, 1)
sleep(TIME_BETWEEN)
#éteint les jaunes
pfio.digital_write(LED_YELLOW_0, 0)
pfio.digital_write(LED_YELLOW_1, 0)
#allume la verte
pfio.digital_write(LED_GREEN_0, 1)
sleep(TIME_BETWEEN)
#eteint la verte
pfio.digital_write(LED_GREEN_0, 0)
else:
pfio.digital_write(LED_RED_0, 0)
pfio.digital_write(LED_RED_1, 0)
pfio.digital_write(LED_YELLOW_0, 0)
pfio.digital_write(LED_YELLOW_1, 0)
pfio.digital_write(LED_GREEN_0, 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment