-
import sys import RPi.GPIO as g import time def one_function( count, interval ) : print ( "one") count = int(count) interval = float(interval) for i in range(0, count): g.output(14, True) time.sleep( interval ) g.output(14, False) time.sleep( interval ) def multi_function( count, interval ) : print ( "multi") count = int(count) interval = float(interval) for i in range( 0, count ): g.output(14, True) time.sleep( interval ) g.output(15, True) time.sleep( interval ) g.output(18, True) time.sleep( interval ) g.output(23, True) time.sleep( interval ) g.output(24, True) time.sleep( interval ) g.output(25, True) time.sleep( interval ) g.output(8, True) time.sleep( interval ) g.output(7, True) time.sleep( interval ) g.output(14, False) time.sleep( interval ) g.output(15, False) time.sleep( interval ) g.output(18, False) time.sleep( interval ) g.output(23, False) time.sleep( interval ) g.output(24, False) time.sleep( interval ) g.output(25, False) time.sleep( interval ) g.output(8, False) time.sleep( interval ) g.output(7, False) time.sleep( interval ) if __name__ == "__main__": kind = sys.argv[1] count = sys.argv[2] interval = sys.argv[3] g.setmode(g.BCM) g.setup(14, g.OUT) g.setup(15, g.OUT) g.setup(18, g.OUT) g.setup(23, g.OUT) g.setup(24, g.OUT) g.setup(25, g.OUT) g.setup(8, g.OUT) g.setup(7, g.OUT) if ( kind == "1") : one_function( count, interval ) else : multi_function( count, interval ) g.cleanup()
python ledblink.py 0 10 0.05