https://mytecharm.com.co/post/accessing-hardware-in-rust-idpe4s