JustPaste.it

import RPi.GPIO as GPIO
import time
import os, sys
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(35,GPIO.OUT)
GPIO.setup(12,GPIO.OUT)
GPIO.setup(36,GPIO.OUT)
GPIO.setup(33,GPIO.OUT)
GPIO.setup(32,GPIO.OUT)
GPIO.setup(38,GPIO.OUT)
GPIO.setup(40,GPIO.OUT)
#define 7 segment digits
digitclr=[0,0,0,0,0,0,0]
digit0=[0,0,0,0,0,0,1]
digit1=[1,0,0,1,1,1,1]
digit2=[0,0,1,0,0,1,0]
digit3=[0,0,0,0,1,1,0]
digit4=[1,0,0,1,1,0,0]
digit5=[0,1,0,0,1,0,0]
digit6=[0,1,0,0,0,0,0]
digit7=[0,0,0,1,1,1,1]
digit8=[0,0,0,0,0,0,0]
digit9=[0,0,0,0,1,0,0]
digitA=[0,0,0,1,0,0,0]
digitB=[1,1,0,0,0,0,0]
digitC=[0,1,1,0,0,0,1]
gpin=[35,12,36,33,32,38,40]
def digdisp(digit):
   for x in range(0,7):
      GPIO.output(gpin[x],digitclr[x])
   for x in range(0,7):
      GPIO.output(gpin[x],digit[x])
while True:
   digdisp(digit0)
   time.sleep(1)
   digdisp(digit1)
   time.sleep(1)
   digdisp(digit2)
   time.sleep(1)
   digdisp(digit3)
   time.sleep(1)
   digdisp(digit4)
   time.sleep(1)
   digdisp(digit5)
   time.sleep(1)
   digdisp(digit6)
   time.sleep(1)
   digdisp(digit7)
   time.sleep(1)
   digdisp(digit8)
   time.sleep(1)
   digdisp(digit9)
   time.sleep(1)
   digdisp(digitA)
   time.sleep(1)
   digdisp(digitB)
   time.sleep(1)
   digdisp(digitC)
   time.sleep(1)
# tidy up
GPIO.cleanup()
import sys
sys.exit()