void setup() { intpos=0; myServo.attach(9); myServo.write(0); Serial.begin(9600); // start serial communicaTIon at9600bps bluetooth.begin(9600); } 在空回路功能中,Arduino将一直检查输入的值,并根据从智能手机接收的值旋转伺服。所有值都将使用串行通信接收。 如果值为0.则伺服将旋转到 0 度。同样,如果我们从蓝牙应用程序发送 45、90、135 和 180.则伺服将分别旋转到 45、90、135和 180 度角。 void loop() { if (bluetooth.available()){ String value= bluetooth.readString(); servoposiTIon = value.toInt(); if(value.toInt() ==0){ Serial.println(servoposiTIon); myServo.write(0); } if(value.toInt() ==45){ Serial.println(servoposition); myServo.write(45); } if(value.toInt() ==90){ Serial.println(servoposition); myServo.write(90); } if(value.toInt() ==135){ Serial.println(servoposition); myServo.write(135); } if(value.toInt() ==180){ Serial.println(servoposition); myServo.write(180); } 如果我们通过按开始按钮发送值“1”,则伺服将连续旋转,直到按下停止按钮。在这里,我们在按下停止按钮时发送“2”,Arduino将读取该按钮,它将中断 while 循环并停止伺服。 while(value.toInt()==1){ if(bluetooth.available()) void setup() { intpos=0; myServo.attach(9); myServo.write(0); Serial.begin(9600); // start serial communicaTIon at9600bps bluetooth.begin(9600); } 在空回路功能中,Arduino将一直检查输入的值,并根据从智能手机接收的值旋转伺服。所有值都将使用串行通信接收。 如果值为0.则伺服将旋转到 0 度。同样,如果我们从蓝牙应用程序发送 45、90、135 和 180.则伺服将分别旋转到 45、90、135和 180 度角。 void loop() { if (bluetooth.available()){ String value= bluetooth.readString(); servoposiTIon = value.toInt(); if(value.toInt() ==0){ Serial.println(servoposiTIon); myServo.write(0); } if(value.toInt() ==45){ Serial.println(servoposition); myServo.write(45); } if(value.toInt() ==90){ Serial.println(servoposition); myServo.write(90); } if(value.toInt() ==135){ Serial.println(servoposition); myServo.write(135); } if(value.toInt() ==180){ Serial.println(servoposition); myServo.write(180); } 如果我们通过按开始按钮发送值“1”,则伺服将连续旋转,直到按下停止按钮。在这里,我们在按下停止按钮时发送“2”,Arduino将读取该按钮,它将中断 while 循环并停止伺服。 while(value.toInt()==1){ if(bluetooth.available()) { value =bluetooth.readString(); Serial.println(value); if(value.toInt()==2) {Serial.println("YYY"); break;} } servopos++; delay(30); Serial.println(servopos); myServo.write(servopos); if(servopos ==180) {servopos=0;break;} } } } 使用蓝牙的伺服电机控制工作: 在这个项目中,我们使用Android应用程序“Roboremo”控制伺服电机。在此应用程序的界面中,我们创建了5 个按钮来控制伺服电机,如前所述。下表给出了每个按钮的工作: S.No。按钮名称发送值描述1.开始1此按钮用于开始将伺服从 0⁰旋转到 180⁰。2.停2此按钮用于随时停止舵机。3.0⁰0此按钮用于将舵机旋转到 0⁰。4.90⁰90此按钮用于将舵机旋转到90⁰。5.180⁰180此按钮用于将舵机旋转到 180⁰。 { value =bluetooth.readString(); Serial.println(value); if(value.toInt()==2) {Serial.println("YYY"); break;} } servopos++; delay(30); Serial.println(servopos); myServo.write(servopos); if(servopos ==180) {servopos=0;break;} } } } 使用蓝牙的伺服电机控制工作: 在这个项目中,我们使用Android应用程序“Roboremo”控制伺服电机。在此应用程序的界面中,我们创建了5 个按钮来控制伺服电机,如前所述。下表给出了每个按钮的工作: S.No。按钮名称发送值描述1.开始1此按钮用于开始将伺服从 0⁰旋转到 180⁰。2.停2此按钮用于随时停止舵机。3.0⁰0此按钮用于将舵机旋转到 0⁰。4.90⁰90此按钮用于将舵机旋转到90⁰。5.180⁰180此按钮用于将舵机旋转到 180⁰。
西门子(中国)授权总代理-西门子工控机授权总代理-长春市SIEMENS一级经销商
2025-05-28 08:00 120.237.217.245 1次











- 发布企业
- 广东湘恒智能科技有限公司商铺
- 认证
- 资质核验:已通过营业执照认证入驻顺企:第3年主体名称:广东湘恒智能科技有限公司组织机构代码:91441304MAC3TWY11U
- 报价
- 请来电询价
- 西门子PLC
- 西门子伺服电机
- 西门子触摸屏
- 西门子电缆
- 西门子变频器
- 西门子模块
- 关键词
- 吉林西门子PLC总代理,吉林西门子变频器总代理,吉林西门子电机总代理,吉林西门子工控机总代理,长春西门子工控机总代理
- 所在地
- 惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)
- 联系电话
- 13510737515
- 手机
- 13185520415
- 联系人
- 董海波 请说明来自顺企网,优惠更多