I m making a small RC car and to control it, I m using a HC05 Bluetooth module. My car is rear wheel drive using two dc motors and the front wheels will just turn left or right for navigation. Can the Bluetooth module take more than one command at a time so that I can turn the car while moving as it happens to be in RC car toys found in market? If not, please suggest me on how do I achieve this objective of turning while moving at the same time. P.S. I am using arduino nano in this project. For navigation, I m using MG995 servo motor.
closed as too broad by Finbarr, RoyC, Huisman, Voltage Spike, Dmitry Grigoryev Jun 26 at 7:04
Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.
The HC-05 blurb states this: -
This class 2 Bluetooth module comes programmed with firmware that allows it to pass the output of a serial communications port (default is 9600 baud) over a Bluetooth wireless connection with no software configuration
So, if you can create a data frame that uses say 5 bytes (or less) that incorporates speed and direction then keep sending that frame, you get a payload data update rate of 9600/(5 x 8) = 240 times per second.
So the problem isn't really about turning and moving at the same time but all about how quickly you can update speed and direction information.
Updating this information at 240 times per second should be OK for practically any RC car I would imagine.