Skip to content

Commit b4f0bf9

Browse files
committed
update smart led example
1 parent 4042d44 commit b4f0bf9

File tree

2 files changed

+9
-8
lines changed

2 files changed

+9
-8
lines changed

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@ embedded-sdmmc = "0.2.1"
4343
infrared = "0.11.0"
4444
panic-halt = "0.2.0"
4545
panic-semihosting = "0.5.3"
46-
smart-leds = {git = "https://github.com/smart-leds-rs/smart-leds"}
46+
smart-leds = "0.3.0"
4747
st7735-lcd = "0.6.1"
48-
ws2812-spi = {git = "https://github.com/smart-leds-rs/ws2812-spi-rs"}
48+
ws2812-spi = { version = "0.3.0", features = [] }
4949

5050
[features]
5151
rt = ["stm32g0/rt"]

examples/ws2812_spi.rs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,17 +39,18 @@ fn main() -> ! {
3939
let mut ws = ws2812::Ws2812::new(spi);
4040

4141
let mut cnt: usize = 0;
42-
let mut data: [RGB<u8>; 8] = [RGB::default(); 8];
42+
let mut data: [RGB<u8>; 64] = [RGB::default(); 64];
4343
loop {
4444
for (idx, color) in data.iter_mut().enumerate() {
45-
*color = match (cnt + idx) % 3 {
46-
0 => RGB { r: 255, g: 0, b: 0 },
47-
1 => RGB { r: 0, g: 255, b: 0 },
48-
_ => RGB { r: 0, g: 0, b: 255 },
45+
*color = match (cnt + idx) % 8 {
46+
0 => RGB { r: 8, g: 0, b: 0 },
47+
1 => RGB { r: 0, g: 4, b: 0 },
48+
2 => RGB { r: 0, g: 0, b: 2 },
49+
_ => RGB { r: 0, g: 0, b: 0 },
4950
};
5051
}
5152
ws.write(data.iter().cloned()).unwrap();
5253
cnt += 1;
53-
delay.delay(200.ms());
54+
delay.delay(50.ms());
5455
}
5556
}

0 commit comments

Comments
 (0)