[][src]Module rust_gpiozero::output_devices

Output device component interfaces for devices such as LED, PWMLED, etc

Structs

Buzzer

Represents a digital buzzer component.

DigitalOutputDevice

Represents a generic output device with typical on/off behaviour. Extends behaviour with a blink() method which uses a background thread to handle toggling the device state without further interaction.

LED

Represents a light emitting diode (LED)

Motor

Represents a generic motor connected to a bi-directional motor driver circuit (i.e. an H-bridge). Attach an H-bridge motor controller to your Pi; connect a power source (e.g. a battery pack or the 5V pin) to the controller; connect the outputs of the controller board to the two terminals of the motor; connect the inputs of the controller board to two GPIO pins.

OutputDevice

Represents a generic GPIO output device.

PWMLED

Represents a light emitting diode (LED) with variable brightness. A typical configuration of such a device is to connect a GPIO pin to the anode (long leg) of the LED, and the cathode (short leg) to ground, with an optional resistor to prevent the LED from burning out.

PWMOutputDevice

Generic output device configured for software pulse-width modulation (PWM). The pulse width of the signal will be 100μs with a value range of [0,100] (where 0 is a constant low and 100 is a constant high) resulting in a frequenzy of 100 Hz.

Servo

Represents a PWM-controlled servo motor connected to a GPIO pin.