adm
发表于 2016-5-17 08:45
楼主你好,我先问一下,我是arduino板与舵机控制板连接控制舵机,这个需要把rx跟TX接口连接,再加上蓝牙模块,蓝牙要放到哪里
xmile
发表于 2016-5-17 14:16
蓝牙的tx接arduino的rx,arduino的tx接蓝牙的rx,如果你是用舵机控制板的话我估计那两个脚你要自己引出来
xmile
发表于 2016-5-17 14:18
aaaaa12323 发表于 2016-5-16 21:46
那些case后面的数字能不能改成1 2 3 4 5 6 7 8 9 ,方便给信号。
导入你的程序后,为什么我们给1次信号 99...
那些数字其实小写字母的ascii码,蓝牙接收和发射的信号是字符型的,不能直接用整型数字
xmile
发表于 2016-5-17 14:20
aaaaa12323 发表于 2016-5-16 21:46
那些case后面的数字能不能改成1 2 3 4 5 6 7 8 9 ,方便给信号。
导入你的程序后,为什么我们给1次信号 99...
servo1.write(179),类似这样的语句里面的那个数字才是角度
aaaaa12323
发表于 2016-5-17 16:24
导入你的程序后,为什么我们给1次信号 99 后,会连续转几个15度,一直转到末角度。
aaaaa12323
发表于 2016-5-17 17:20
发很多个信号才动一次和发出的信号和动的次数不一致。
xmile
发表于 2016-5-17 17:32
aaaaa12323 发表于 2016-5-17 16:24
导入你的程序后,为什么我们给1次信号 99 后,会连续转几个15度,一直转到末角度。 ...
好吧,舵机的号码说错了,夹的那个是servo1,控制左右的是servo2,视频里面中间右边的那个是servo3,就是把机械手抬高那个舵机是servo3,左边那个是servo4,99是c的ascii码,你发信号的时候不要发99,而是应该发c,其他信号如此类推
xmile
发表于 2016-5-17 17:34
本帖最后由 xmile 于 2016-5-17 17:37 编辑
aaaaa12323 发表于 2016-5-17 17:20
发很多个信号才动一次和发出的信号和动的次数不一致。
正常,这是电噪声,会干扰蓝牙信号的接收,我视频里面不也出现了有颤抖的现象,这就是电噪声的影响,一般都是由舵机引起的,我拍的是候就是因为控制左右舵机不好所以才颤抖。
aaaaa12323
发表于 2016-5-17 17:54
不是16进制吗?99的话我输入c不行,输入6c就可以,但是很不灵敏,一时可以一时不行。
cc961271350
发表于 2016-5-17 20:37
蓝牙发送的字符会保存在URAT缓存器里,这样读取就一直是这个信号,所以考虑编程时要很小心。。。。
我觉的摇杆的好弄点,不然可以试试用另一个arduino做个带加速度计的玩重力感应。。