Merge pull request #1834 from dave-andersen/main

Fix timing on RP2040 pio_ws2812.rs example
This commit is contained in:
Dario Nieuwenhuis 2023-09-10 21:21:06 +00:00 committed by GitHub
commit 1133cbf90e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -138,8 +138,9 @@ async fn main(_spawner: Spawner) {
const NUM_LEDS: usize = 1; const NUM_LEDS: usize = 1;
let mut data = [RGB8::default(); NUM_LEDS]; let mut data = [RGB8::default(); NUM_LEDS];
// For the thing plus, use pin 8 // Common neopixel pins:
// For the feather, use pin 16 // Thing plus: 8
// Adafruit Feather: 16; Adafruit Feather+RFM95: 4
let mut ws2812 = Ws2812::new(&mut common, sm0, p.DMA_CH0, p.PIN_16); let mut ws2812 = Ws2812::new(&mut common, sm0, p.DMA_CH0, p.PIN_16);
// Loop forever making RGB values and pushing them out to the WS2812. // Loop forever making RGB values and pushing them out to the WS2812.
@ -152,7 +153,7 @@ async fn main(_spawner: Spawner) {
} }
ws2812.write(&data).await; ws2812.write(&data).await;
Timer::after(Duration::from_micros(5)).await; Timer::after(Duration::from_millis(10)).await;
} }
} }
} }