完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
`
我呢是用的是9克舵机。 舵机一般都是有可控制范围的,标准舵机是90度,也有小于90度的也有360度的舵机,本实验是180度的舵机。使用 蓝牙模块HC-06 (HC-05 也一样)arduino Uno将下面程序下载到arduino里: #include char inByte = 0; //串口接收的数据 int angle = 0; //角度值 String temp = "";//临时字符变量,又或者说是缓存用的吧 void setup() { myservo.attach(9); //定义舵机的引脚为9,舵机只能是10,或者9引脚 Serial.begin(9600); //设置波特率 如果是HC-05,請改成38400 } void loop() { while (Serial.available() > 0) //判断串口是否有数据 { inByte = Serial.read();//读取数据,串口一次只能读1个字符 temp += inByte;//把读到的字符存进临时变量里面缓存, //再继续判断串口还有没有数据,知道把所有数据都读取出来 } if(temp != "") //判断临时变量是否为空 { angle = temp.toInt(); //把变量字符串类型转成整型 Serial.println(angle); //输出数据到串口上,以便观察 } temp = "";//请看临时变量 myservo.write(angle); //控制舵机转动相应的角度。 delay(50);//延时50ms } 然后就可以接线了; 接完线之后就是关键了,现在需要在手机上下载一个蓝牙串口 然后打开软件,连接上蓝牙模块 在聊天界面就可以输入你想要转动的角度(注意千万不要输入超过舵机极限转动角度,本实验用的9g舵机极限是180,所以输入数值不能大于180); ` |
|
相关推荐 |
|
只有小组成员才能发言,加入小组>>
779浏览 0评论
137浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 03:56 , Processed in 1.204159 second(s), Total 62, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号