我想的是怎么用手机蓝牙控制舵机旋转,就比如按着按钮舵机就转,松开就停下。蓝牙软件我会搞,用APP inventor就行。但是怎么将51单片机蓝牙串口通信的字符串改为数字啊。我想要的效果就是下图这样,视频链接也在。
如果你想通过手机蓝牙控制舵机的话,你可以先在51单片机上实现蓝牙串口通信的代码,将数据从手机发送到51单片机。然后,在51单片机代码中读取手机发送的字符串数据,并使用相应的函数将其转换为数字。
你可以使用sscanf函数来实现字符串到数字的转换,例如:
int value;
char buffer[20];
sscanf(buffer, "%d", &value);
最后,通过控制单片机的PWM输出来控制舵机的转动。
不知道你这个问题是否已经解决, 如果还没有解决的话: