查看: 117|回复: 0

[未解决] Arduino从机,两个舵机的引脚老是自动改变顺序

[复制链接]

该用户从未签到

发表于 2020-6-4 11:35 来自手机 | 显示全部楼层 |阅读模式
//Arduino HC05(主机)电位器控制另一块Arduino HC05(从机)的两个舵机,而从机的两个舵机(9号和10号)引脚老是自动改变顺序!!!
//主机,建立两个存储A0和A1的变量
int potvaIue1;        
int potvaIue2;

void setup() {
  Serial.begin(38400);//启动串口,波特率
}

void loop() {       //把A0和A1存储到两个变量
  potvaIue1=analogRead(A0);
  potvaIue2=analogRead(A1);
                     //把数值等比映射到两个变量
  int state1=map(potvaIue1,0,1023,0,180);
  int state2=map(potvaIue2,0,1023,0,180);

//主机发送数据到从机
  Serial.write(state1);
  delay(50);               
  Serial.write(state2);
  delay(50);
}
。。。。。。。。。。。。。。。。。。。。
//从机接受主机发来的数据
//从机
#include <Servo.h>
//建立两个舵机对象
Servo myservo1;
Servo myservo2;

//建立两个用于接受数据的变量
int state1;
int state2;

void setup() {
      myservo1.attach(9); //舵机连接的引脚
      myservo2.attach(10);
  
Serial.begin(38400); //启动串口,波特率

}

void loop() {          //检查是否有数据
if(Serial.available()>0){   
  state1=Serial.read();  //把数据存储到两个变量
  state2=Serial.read();
}
//这是从机接收主机电位器
//发来的数据,从机舵机运行的角度
myservo1.write(state1);
  delay(50);
myservo2.write(state2);
  delay(50);
}
//求助!从机的两个舵机的(9号和10号)引脚顺序老是自动发生改变。
怎样才能绑定固定住从机的引脚呢???
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

5分钟带你快速了解新一代开发板:M5STACK
5分钟带你快速了解新一代
一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
创客火首发无人机编队套装,开启不一样的人工智能教育
创客火首发无人机编队套装
2017年国务院发布《新一代人工智能发展规划》,提出要广泛开展人工智能科普活动,在中
求助,用l298n模块控制电机转速,老是无缘无故的转动怎么...
求助,用l298n模块控制电
代码如下:int state1=0; int state2=0; void setup() { pinMode(9,OUTPUT); pinMode(
【干货分享】mega2560原理图PCB图纸altium designer18
【干货分享】mega2560原理
分享一下mega2560的板子 AD版本 **** 本内容被作者隐藏 **** ergo
绑定github账号,免费增加设备额度
绑定github账号,免费增加
免费增加blinker设备额度的方法: 1.登录点灯管理台( https://admin.diandeng.tech/
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表