diff options
| author | andromeda <andromeda@lenovo> | 2026-04-06 17:21:54 +0200 |
|---|---|---|
| committer | andromeda <andromeda@lenovo> | 2026-04-06 17:21:54 +0200 |
| commit | ab2ae6d0e8911dcbd1477cbf199528f158f10140 (patch) | |
| tree | b96639698f0b870964a64a466ba275762fae5699 /src | |
| parent | a5d01131120f538292cbbf831006ae4db80b0f7a (diff) | |
use fenix to build package, have runner script; nix run works now!
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs index 312fe20..960438f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -16,9 +16,9 @@ esp_bootloader_esp_idf::esp_app_desc!(); fn main() -> ! { let peripherals = init(); - let mut led_buffer = smart_led_buffer!(1); + let mut led_buffer = smart_led_buffer!(1 /* # of leds */); let mut rgb_led = { - let frequency = Rate::from_mhz(80); + let frequency = Rate::from_mhz(80); // max frequency of RMT let rmt = Rmt::new(peripherals.RMT, frequency).expect("failed to initialize RMT0"); SmartLedsAdapter::new(rmt.channel0, peripherals.GPIO8, &mut led_buffer) }; @@ -28,6 +28,7 @@ fn main() -> ! { let r: u8 = i; let g: u8 = i + 255 / 3; // phase shifted a third let b: u8 = i + 2 * (255 / 3); // phase shifted two thirds + write_rgb(&mut rgb_led, RGB::new(sin(r), sin(g), sin(b))); wait_ms(8); |
