mirror of
https://github.com/KevinMidboe/python-gpiozero.git
synced 2025-10-29 17:50:37 +00:00
45 lines
682 B
Python
45 lines
682 B
Python
from __future__ import absolute_import
|
|
|
|
import atexit
|
|
|
|
from RPi import GPIO
|
|
|
|
from .devices import (
|
|
_gpio_threads_shutdown,
|
|
GPIODeviceError,
|
|
GPIODevice,
|
|
)
|
|
from .input_devices import (
|
|
InputDeviceError,
|
|
InputDevice,
|
|
Button,
|
|
MotionSensor,
|
|
LightSensor,
|
|
TemperatureSensor,
|
|
)
|
|
from .output_devices import (
|
|
OutputDevice,
|
|
LED,
|
|
Buzzer,
|
|
Motor,
|
|
Robot,
|
|
)
|
|
from .boards import (
|
|
TrafficLights,
|
|
PiTraffic,
|
|
FishDish,
|
|
TrafficHat,
|
|
PiLiter,
|
|
)
|
|
|
|
|
|
def gpiozero_shutdown():
|
|
_gpio_threads_shutdown()
|
|
GPIO.cleanup()
|
|
|
|
atexit.register(gpiozero_shutdown)
|
|
GPIO.setmode(GPIO.BCM)
|
|
GPIO.setwarnings(False)
|
|
|
|
__version__ = '0.3.1'
|