Programming Arduinos With Voice Commands

Programming is a valuable skill, though one that can be daunting to learn. Throw hardware in the mix, and things ratchet up another level again. However, there are many projects that have sought to reduce the level of difficulty for newcomers. HeyTeddy is a new project that allows users to program an Arduino with voice commands, and the help of on-screen tutorials.

It’s a system that initially sounds cumbersome, but through smart design, is actually quite streamlined. Users can talk to the system, which uses an Amazon Alexa device for natural language voice recognition. This enables HeyTeddy to respond to questions like “how do I use a flex sensor?” as well as direct commands, such as “Set pin 10 to 250”.

The demo video does a great job of demonstrating the system. While the system is not suited to professional development tasks, its has value as an educational tool for beginners. The system is able to guide users through both hardware setup on a breadboard, as well as guide them through tests when things don’t work. Once their experience level builds, code can be exported to the Arduino IDE for direct editing.

It’s a great tool that has plenty of promise to bring many more users into the hardware hacking fold. It’s out of the workshop of [MAKInteract], whose work we’ve seen before. Video after the break.

5 thoughts on “Programming Arduinos With Voice Commands

  1. I already do something like this in an open-plan office…

    “WTF is wrong with my RS-485 ports?”
    “Why the hell didn’t you erase that block like I asked you to, SPI flash?”
    “Ohh FFS node-coap, are you going to send that GET Observe=1 or not?”
    “What do you mean ‘Refusing to send CON message to multicast address’… it works in OpenThread!”
    “Damn it Fanstel, why did you put the sodding boot button THERE?!”

    No Alexa or Arduino required.

Leave a Reply to JohngCancel reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.