西门子(中国)授权总代理-西门子工控机授权总代理-吉林市SIEMENS一级经销商

供应商
广东湘恒智能科技有限公司
认证
西门子PLC
西门子伺服电机
西门子触摸屏
西门子电缆
西门子变频器
西门子模块
联系电话
13510737515
手机号
13185520415
联系人
董海波
所在地
惠州大亚湾澳头石化大道中480号太东天地花园2栋二单元9层01号房(仅限办公)
更新时间
2024-11-08 08:00

详细介绍

 因此,通过按下android应用程序roboremo上的这些按钮,数据将通过智能手机的蓝牙发送到hc-06蓝牙模块。从hc-06模块数据由arduino接收,arduino以特定按钮的代码中定义的角度旋转伺服。我们还对角度45 和 135 进行了编码,但由于 roboremo 应用程序的限制,您只能创建 5个按钮,因此我们跳过了两个按钮。

  因此,这就是您可以使用蓝牙将数据从智能手机发送到arduino以无线控制伺服的方法。

  #include

  #include

  servo myservo;

  int txd = 11;

  int rxd = 10;

  int servoposition;

  int servopos;

  int new1;

  softwareserial bluetooth(txd, rxd);

  void setup() {

  int pos=0;

  myservo.attach(9);

  myservo.write(0);

  serial.begin(9600); // start serial communication at 9600bps

  bluetooth.begin(9600);

  }

  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);

  }

  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;}


吉林西门子PLC总代理,吉林西门子变频器总代理,吉林西门子电机总代理,吉林西门子工控机总代理,吉林省西门子工控机总代理

展开全文

我们其他产品
我们的新闻
微信咨询 在线询价 拨打电话