Create a small application that controls a dotstar from a raspberry pi pico #254

Merged
savanni merged 5 commits from halloween__lights into main 2024-11-04 03:48:46 +00:00
1 changed files with 3 additions and 9 deletions
Showing only changes of commit 5ed39f814a - Show all commits

View File

@ -1,21 +1,15 @@
#![no_main] #![no_main]
#![no_std] #![no_std]
use embedded_hal::delay::DelayNs;
use embedded_hal::spi::SpiBus; use embedded_hal::spi::SpiBus;
use embedded_hal::{delay::DelayNs, digital::OutputPin};
use panic_halt as _; use panic_halt as _;
use rp_pico::hal::gpio::bank0::Gpio0;
use rp_pico::{ use rp_pico::{
entry, entry,
hal::{ hal::{
clocks::init_clocks_and_plls, clocks::init_clocks_and_plls,
fugit::RateExtU32, fugit::RateExtU32,
gpio::{ spi::Spi,
bank0::{Gpio2, Gpio4},
FunctionSio, Pin, PullDown, SioOutput,
},
spi::{Enabled, Spi, SpiDevice, ValidSpiPinout},
uart::{DataBits, StopBits, UartConfig, UartPeripheral},
Clock, Sio, Timer, Watchdog, Clock, Sio, Timer, Watchdog,
}, },
pac, Pins, pac, Pins,
@ -85,7 +79,7 @@ unsafe fn main() -> ! {
// lights[7] = brightness as u8; // lights[7] = brightness as u8;
brightness = brightness + step; brightness = brightness + step;
spi.write(lights.as_slice()); let _ = spi.write(lights.as_slice());
timer.delay_ms(MS_PER_FRAME); timer.delay_ms(MS_PER_FRAME);
} }
} }