[−][src]Struct rust_gpiozero::output_devices::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.
Methods
impl 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]
&mut self,
on_time: f32,
off_time: f32,
fade_in_time: f32,
fade_out_time: f32
)
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 on(&mut self)
[src]
Turns the device on.
pub fn off(&mut self)
[src]
Turns the device off.
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]
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]
Set the number of times to blink the device
n
- Number of times to blink
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
🔬 This is a nightly-only experimental API. (
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,