Dennis first started programming 40 years ago in BASIC on the family’s TI-99/4A. He’s written code professionally using Perl, Delphi, PHP, C#, JavaScript, TypeScript, Elm, and Elixir. He was the founder of the Dallas Functional Programmers user group, which he led for five years before moving with his family to Sweden in 2019.
Several years ago, Dennis started reading the book “Arduino Robot Bonanza” by Gordon McComb. He had assumed that an Arduino was required to build robots like those described in the book, but has since discovered that a Raspberry Pi running Elixir via Nerves, along with Hex packages like Circuits.I2C could do much, if not all, the same things.
Inspired by the Teachbot platform described by McComb, he designed and 3D printed Wobbles, a self-balancing 2-wheel robot powered by Nerves and programmed via Livebook.
In this session, we will see a hands-on demo of using binary pattern matching in a GenServer to read the gyro/accelerometer data via I2C and control the motors to make Wobbles a little less wobbly. Then we’ll walk through how to use an ultrasonic distance sensor to help prevent collisions when he starts to move.
Key Takeaways:
Target Audience: