Projects from the arduino starter kit in rust.
I try to document most of the stuff I did after I read the corresponding project description, so a lot of things might not make sense if you don't have the book. I'm under the impression that the license for the book is quite permissible so you can probably find a pdf and that's probably okay. #notlegaladvice
Disclaimer: I don't know embedded or rust as of the beginning this project so stuff might be wack. I welcome any comments / feedback on how to do it better.
If you run into an abbreviation you have no idea about, please check The Embedded Rust Book glossary. I also try to write out the whole term when I first use it in a file, so ctrl+f
might also help.
Follow dependency installation instructions in avr-hal. Then you can run each project with cargo run --bin <project-name>
(you can find the projects in src/bin
).
- Weird linker error without
"no-builtins": true
inavr-atmega328p.json
when usingufmt_float
crate.
- To Arduino for licensing the contents of their documentation with a permissible license so I could yoink some of their helpful pictures and stuff.