[−][src]Struct ws2812_spi::Ws2812
Methods
impl<SPI, E> Ws2812<SPI> where
SPI: FullDuplex<u8, Error = E>,
[src]
SPI: FullDuplex<u8, Error = E>,
pub fn new(spi: SPI) -> Ws2812<SPI>
[src]
The SPI bus should run with 3 Mhz, otherwise this won't work.
You may need to look at the datasheet and your own hal to verify this.
Please ensure that the mcu is pretty fast, otherwise weird timing issues will occur
Trait Implementations
impl<SPI, E> SmartLedsWrite for Ws2812<SPI> where
SPI: FullDuplex<u8, Error = E>,
[src]
SPI: FullDuplex<u8, Error = E>,
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
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, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,