怎么用蓝牙控制舵机连续旋转!?(语言-c语言)

我想的是怎么用手机蓝牙控制舵机旋转,就比如按着按钮舵机就转,松开就停下。蓝牙软件我会搞,用APP inventor就行。但是怎么将51单片机蓝牙串口通信的字符串改为数字啊。我想要的效果就是下图这样
我用的是PCA9685舵机控制板

img

【手机蓝牙控制两个舵机-哔哩哔哩】 https://b23.tv/0CkRDB6

“怎么将51单片机蓝牙串口通信的字符串改为数字啊”----你只是想知道字符串怎么转换为数值是吧。
看你截图的画面是发送一个角度值,例如90。“90”这个字符串实际上就是0x39,0x30这两个十六进制字节。
你可以去了解一下ASCII码,你这个问题实际就是ASCII码转数字

转换的方法呢就是这个值直接减去0x30,即字符‘0’

例如char str[10] = “90”;
int a = 0;
a=(str[0] -'0')*10+(str[1]-'0') /即先取出十位数的9,减掉0x30之后就变成数值9,乘10之后再加上同样方法取出来的个位数的数值/

不知道怎么表达,可能写得有点乱,去了解一下ASCII码吧

要控制舵机连续旋转,您需要连接舵机与蓝牙控制器,并在软件中编写代码来控制舵机的旋转。以下是大致的步骤:

连接舵机与蓝牙控制器:连接舵机与蓝牙控制器,以便控制器可以接收和发送数据。
编写代码:编写代码来连接蓝牙控制器,并发送指令给舵机,以控制它的连续旋转。
设置旋转速度:使用代码设置舵机的旋转速度。
运行代码:在软件中运行代码,控制舵机连续旋转。
请注意,具体的代码实现可能因控制器和舵机的不同而有所差异。您可以查找舵机的开发文档和示例代码来获取更多帮助。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^