Source

pylibftdi / pylibftdi / examples / led_flash.py

Full commit
"""
Flash an LED connected via a FTDI UM232R/245R module using pylibftdi

Copyright (c) 2010-2012 Ben Bass <benbass@codedstructure.net>
All rights reserved.
"""

import time
from pylibftdi import BitBangDevice


def flash_forever(rate):
    "toggle bit zero at rate Hz"
    # put an LED with 1Kohm or similar series resistor
    # on D0 pin
    with BitBangDevice() as bb:
        while True:
            time.sleep(1.0 / (2 * rate))
            bb.port ^= 1

if __name__ == '__main__':
    flash_forever(1)