I’ve been spending a bunch of time recently working on the LLVM AVR backend and integrating it into the Rust programming language.
In the coming months the Rust compiler should support AVR support out-of-the-box!
A few years back I started getting into Rust. Around the same time I started playing around with electronics and microcontrollers. After a bit I realised that the two would be a match made in heaven and so I started to investigate what it would take to get a Rust program running on the Arduino UNO.
I found a stale fork of LLVM on SourceForge and spent a few days updating it to LLVM trunk.
Make a robot friend with Adafruit’s CRICKIT – A Creative Robotics & Interactive Construction Kit. It’s an add-on to our popular Circuit Playground Express, FEATHER and other platforms to make and program robots with CircuitPython, MakeCode, and Arduino. Start controlling motors, servos, solenoids. You also get signal pins, capacitive touch sensors, a NeoPixel driver and amplified speaker output. It complements & extends your boards so you can still use all the goodies on the microcontroller, now you have a robotics playground as well.