学网站建设难吗,中太建设集团网站,wordpress里能加及时通讯么,网站引导页面设计折腾了好几天#xff0c;实在搞不定了#xff0c;决定上来社区求助。现在的硬件情况是这样的#xff1a;- HM-GM37-3429霍尔传感器大载重电机#xff0c;每个电机六条线#xff0c;其中电机输入两个#xff0c;霍尔编码器电源两个#xff0c;编码器AB相两个- 四个电机实在搞不定了决定上来社区求助。现在的硬件情况是这样的- HM-GM37-3429霍尔传感器大载重电机每个电机六条线其中电机输入两个霍尔编码器电源两个编码器AB相两个- 四个电机不算电源线的话每个电机要使用3个Arduino的端口(控制高低电平和PWM)两个编码器AB相数据输入共需要20个端口- Arduino Uno- L298N四路驱动器- 12V电池我遇到的问题是1. 不知道怎样接线才能把电机和霍尔编码器都用上2. 考虑过扩展板但即便用了Nano扩展板能插上线Arduino也只有1~13A1~A7这么多的端口如何能同时控制电机又可以获取到四个霍尔编码器的值还有就是目前电机总是时转时不转的折腾了56个小时了不清楚原因还望各位大神可以多支招已排查以下情况- 全部杜邦线已用万用表测量过是通的- L298N是正常的用了两块同样的板子试过还是这样- 电机用电池直连测试过是可以转的唯一没有测过的就是Arduino Uno是不是正常的了但这个不知道有没有简便的方法可以测试谢谢大家以下是我的测试代码[mw_shl_codearduino,true]/** Sample Code for testing car running*///Define the Pins//Motor 1int pinAIN1 4; //右前马达int pinAIN2 2; //右前马达int pinPWMA 3; //右前马达PWMint pinAIN3 7; //左前马达int pinAIN4 6; //左前马达int pinPWMB 5; //左前马达PWMint pinAIN5 10; //右后马达int pinAIN6 8; //右后马达int pinPWMC 9; //右后马达PWMint pinAIN7 12; //左后马达int pinAIN8 13; //左后马达int pinPWMD 11; //左后马达PWM//Standbyint pinSTBY 12;void setup(){Serial.begin(9600);//Set the PIN ModespinMode(pinAIN1, OUTPUT);pinMode(pinAIN2, OUTPUT);pinMode(pinPWMA, OUTPUT);pinMode(pinAIN3, OUTPUT);pinMode(pinAIN4, OUTPUT);pinMode(pinPWMB, OUTPUT);pinMode(pinAIN5, OUTPUT);pinMode(pinAIN6, OUTPUT);pinMode(pinPWMC, OUTPUT);pinMode(pinAIN7, OUTPUT);pinMode(pinAIN8, OUTPUT);pinMode(pinPWMD, OUTPUT);pinMode(pinSTBY, OUTPUT);}void loop(){//12ASerial.println(前);int speed 255;digitalWrite(pinAIN1, 1);digitalWrite(pinAIN2, 0);analogWrite(pinPWMA, speed);delay(2000);Serial.println(结束);analogWrite(pinPWMA, 0);delay(1000);Serial.println(后);digitalWrite(pinAIN1, 0);digitalWrite(pinAIN2, 1);analogWrite(pinPWMA, speed);delay(2000);Serial.println(结束);analogWrite(pinPWMA, 0);delay(1000);//34BSerial.println(后);digitalWrite(pinAIN3, 1);digitalWrite(pinAIN4, 0);analogWrite(pinPWMB, speed);delay(2000);Serial.println(结束);analogWrite(pinPWMB, 0);delay(1000);Serial.println(前);digitalWrite(pinAIN3, 0);digitalWrite(pinAIN4, 1);analogWrite(pinPWMB, speed);delay(2000);Serial.println(结束);analogWrite(pinPWMB, 0);delay(1000);//56CSerial.println(前);digitalWrite(pinAIN5, 1);digitalWrite(pinAIN6, 0);analogWrite(pinPWMC, speed);delay(2000);Serial.println(结束);analogWrite(pinPWMC, 0);delay(1000);Serial.println(后);digitalWrite(pinAIN5, 0);digitalWrite(pinAIN6, 1);analogWrite(pinPWMC, speed);delay(2000);Serial.println(结束);analogWrite(pinPWMC, 0);delay(1000);//78DSerial.println(后);digitalWrite(pinAIN7, 1);digitalWrite(pinAIN8, 0);analogWrite(pinPWMD, speed);delay(2000);Serial.println(结束);analogWrite(pinPWMD, 0);delay(1000);Serial.println(前);digitalWrite(pinAIN7, 0);digitalWrite(pinAIN8, 1);analogWrite(pinPWMD, speed);delay(2000);Serial.println(结束);analogWrite(pinPWMD, 0);delay(1000);/**/}[/mw_shl_code]