Об'єкти: посилання
LED(<порт>)
Метод:
<назва об'єкта>.on()
<назва об'єкта>.off()
<назва об'єкта>.blink()
<назва об'єкта>.source=<назва об'єкта >
( led = LED(17)>>> led = LED("GPIO17")>>> led = LED("BCM17")>>> led = LED("BOARD11")>>> led = LED("WPI0")>>> led = LED("J8:11")
PWMLED
Метод:
<назва об'єкта>.value=<значення від 0 до 1>
<назва об'єкта>.pulse()
Button(<порт>)
Метод:
<назва об'єкта>.is_pressed - нажата чи ні
<назва об'єкта>.wait_for_press()
<назва об'єкта>.when_pressed=<назва процедури при нажиманні>
<назва об'єкта>.when_released=<назва процедури при віджиманні>
LEDBoard(<порт1>,<порт2>,<порт3>,..., <pwm=True/False>)
Метод:
<назва об'єкта>.value = (0.2, 0.4, 0.6, ...)
LEDBarGraph
LEDCharDisplay
TrafficLights(2, 3, 4)
FishDish()
RGBLED(red=9, green=10, blue=11)
MotionSensor(4)
LightSensor(18)
DistanceSensor(23, 24)
RotaryEncoder(16, 20, wrap=True, max_steps=180)
Servo(17)
AngularServo(17, min_angle=-90, max_angle=90)
Motor(forward=4, backward=14)
from gpiozero import LED, Button
led = LED(17)
button = Button(2)
while True:
if button.is_pressed:
led.on()
else:
led.off()
from gpiozero import DistanceSensor
from time import sleep
sensor = DistanceSensor(23, 24)
while True:
print('Distance to nearest object is', sensor.distance, 'm')
sleep(1)