Struct rust_gpiozero::output_devices::PWMLED [−][src]
pub struct 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.
Implementations
impl PWMLED
[src]
impl PWMLED
[src]pub fn new(pin: u8) -> PWMLED
[src]
pub fn new(pin: u8) -> PWMLED
[src]Returns a PMWLED with the pin number given
pin
- The GPIO pin which the device is attached to
pub fn blink(
&mut self,
on_time: f32,
off_time: f32,
fade_in_time: f32,
fade_out_time: f32
)
[src]
pub fn blink(
&mut self,
on_time: f32,
off_time: f32,
fade_in_time: f32,
fade_out_time: f32
)
[src]Make the device turn on and off repeatedly
on_time
- Number of seconds onoff_time
- Number of seconds offfade_in_time
- Number of seconds to spend fading infade_out_time
- Number of seconds to spend fading out
pub fn pulse(&mut self, fade_in_time: f32, fade_out_time: f32)
[src]
pub fn pulse(&mut self, fade_in_time: f32, fade_out_time: f32)
[src]Make the device fade in and out repeatedly.
fade_in_time
- Number of seconds to spend fading infade_out_time
- Number of seconds to spend fading out
pub fn set_value(&mut self, value: f64)
[src]
pub fn set_value(&mut self, value: f64)
[src]Set the duty cycle of the PWM device. 0.0 is off, 1.0 is fully on. Values in between may be specified for varying levels of power in the device.
pub fn set_blink_count(&mut self, n: i32)
[src]
pub fn set_blink_count(&mut self, n: i32)
[src]Set the number of times to blink the device
n
- Number of times to blink