“Beware of bugs in the above code; I have only proved it correct, not tried it.”
That was how Donald Knuth, author of The Art of Computer Programming (1968), expressed the difference between pristine mathematics and buggy reality. “When programming, you abstract away the entire physical world as much as possible, because it’s messy. But then it comes back and bites you,” Paul Ford, cofounder of the platform-builder Postlight, told me. “You end up in these situations where 80 percent works, 19.9 percent is hard but there’s an answer that makes sense, and the last 0.1 percent is absolutely insane.”
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.