123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- from gpiozero import LEDBoard
- from time import sleep
- from signal import pause
- import logging
- logger = logging.getLogger(__name__)
- logger.setLevel(logging.INFO)
- file_handler = logging.FileHandler('app.log', mode='w')
- file_handler.setLevel(logging.DEBUG)
- logger.addHandler(file_handler)
- print('=================================================')
- print('| LEDBoard |')
- print('| ------------------------------------------- |')
- print('| Use 220 ohm resistors |')
- print('| Connect LED cathode to GND |')
- print('| Uses pulse-width modulation |')
- print('| Click Ctrl + C to exit program |')
- print('|------------------------------------------------')
- print('| PythonCoder8|')
- print('=================================================')
- try:
- leds = LEDBoard(5, 6, 13, pwm=True)
- while True:
- leds.value = (1, 1, 1)
- sleep(0.03)
- leds.value = (0.9, 0.9, 0.9)
- sleep(0.03)
- leds.value = (0.8, 0.8, 0.8)
- sleep(0.03)
- leds.value = (0.7, 0.7, 0.7)
- sleep(0.03)
- leds.value = (0.6, 0.6, 0.6)
- sleep(0.03)
- leds.value = (0.5, 0.5, 0.5)
- sleep(0.03)
- leds.value = (0.4, 0.4, 0.4)
- sleep(0.03)
- leds.value = (0.3, 0.3, 0.3)
- sleep(0.03)
- leds.value = (0.2, 0.2, 0.2)
- sleep(0.03)
- leds.value = (0.1, 0.1, 0.1)
- sleep(0.03)
- leds.value = (0, 0, 0)
- sleep(0.75)
- except KeyboardInterrupt:
- print('\nExiting program...')
- except Exception as exception:
- logger.exception('Encountered unhandled exception\n %s', exception)
|