Control your Arduino with Voice Commands [Android App]


In this project we’re going to control an Arduino with Voice commands with a Simple android App that I’ve create with MIT App Inventor.

Watch the video below

Resources for this project:

Parts Required

Receiver Circuit


Click here to Download the RCSwitch Library. Install it an Re-open the Arduino IDE. Then open the example “ReceiveDemo_Advanced”. Upload the code and open the serial monitor. Start pressing the buttons from the Remote you’re going to use and save them.

Final Circuit


Upload and install the source code below

  • Arduino Sketch
  • Install the RC Switch Library
  • Voice_Control.apk
  • Voice_Control.aia (to edit the android app)

Click here to download all

Note: If you want to edit my app this is what you need to do. Download Voice_Control.aia and upload it to MIT App Inventor.


  • You need to remove the RX and TX cables when you’re uploading the sketch to your Arduino.
  • Sometimes people connect the TX from the bluetooth module to the TX of the Arduino… that’s wrong and it won’t work. Make sure you connect it properly, the TX into RX and the RX into the TX.
  • If the HC-05 Bluetooth Module asks for a password, It’s ’1234′.
  • Before Testing my “BlueLED” app, test if you’ve made all the connections correctly. How you can do that? Simply enter numbers (’1′, ’0′) into your serial monitor and your LED should be turning on and off.

I hope you found this useful!

Do you have any questions? Leave a comment down below!

Thanks for reading. If you like this post probably you might like my next ones, so please support me by subscribing my blog and my Facebook Page.

P.S. Click here to see how to use MIT App Inventor with Arduino

P.P.S. Click here to learn how to use the 433Mhz Transmitter/Receiver circuit to control outlets.

Leave a Comment:

Add Your Reply