【arduino】
arduino吧
全部回复
仅看楼主
level 6
变形刚金5 楼主
求助帮我看看程序
2017年06月17日 14点06分 1
level 6
变形刚金5 楼主
char getstr;
int in1 = 5;
int in2 = 6;
int in3 = 10;
int in4 = 11;
//上面定义了板上的4个控制端,12一组,34一组
void _mRight(int pin1, int pin2) //当in1和in2中有一个接高位时,电机会向某一方向转动
{
digitalWrite(pin1, HIGH);
digitalWrite(pin2, LOW);
analogWrite(in1, 250);
analogWrite(in2, 0); //PWM比例0~255调速
delay(100);
}
void _mLeft(int pin1, int pin2) //同上
{
digitalWrite(pin1, LOW);
digitalWrite(pin2, HIGH);
analogWrite(in2, 250);
analogWrite(in1, 0); //PWM比例0~255调速
delay(100);
}
void _mRight1(int pin3, int pin4) //当in1和in2中有一个接高位时,电机会向某一方向转动
{
digitalWrite(pin3, HIGH);
digitalWrite(pin4, LOW);
analogWrite(in3, 250);
analogWrite(in4, 0); //PWM比例0~255调速
delay(100);
}
void _mLeft1(int pin3, int pin4) //同上
{
digitalWrite(pin3, LOW);
digitalWrite(pin4, HIGH);
analogWrite(in3, 0);
analogWrite(in4, 250); //PWM比例0~255调速
delay(100);
}
void _mStop(int pin1, int pin2) //紧急制动,实际就是将电机两个端短接了
{
digitalWrite(pin1, HIGH);
digitalWrite(pin2, HIGH);
}
void _mStop1(int pin3, int pin4) //紧急制动,实际就是将电机两个端短接了
{
digitalWrite(pin3, HIGH);
digitalWrite(pin4, HIGH);
}
void setup()
{
Serial.begin(9600);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(in3, OUTPUT);
pinMode(in4, OUTPUT);
//下面程序开始时让控制端都为高电平,电机保持不动。
digitalWrite(in1, HIGH);
digitalWrite(in2, HIGH);
digitalWrite(in3, HIGH);
digitalWrite(in4, HIGH);
}
void loop()
{
getstr = Serial.read();
if (getstr == 'f')
{
Serial.println("go forward!");
_mLeft(in1, in2);
}
else if (getstr == 'b') {
Serial.println("go back!");
_mRight(in1, in2);
}
else if (getstr == 'l') {
Serial.println("go left!");
_mLeft1(in3, in4);
}
else if (getstr == 'r') {
Serial.println("go right!");
_mRight1(in3, in4);
}
else if (getstr == 's') {
Serial.println("Stop!");
_mStop(in1, in2);
}
else if (getstr == 'g') {
Serial.println("Stop!");
_mStop1(in3, in4);
}
}
2017年06月17日 14点06分 2
这程序本身没有问题,问题是带不动我的玩具车,动力小
2017年06月17日 14点06分
但是用电瓶只接连接电机,动力很大,但是安装Arduino,L298n后动力明显很弱
2017年06月18日 03点06分
level 13
怎么接线的?
2017年06月17日 17点06分 3
arduino和l298n公用一个电源,12v和6v串连的铅酸电瓶
2017年06月18日 02点06分
level 14
干电池供电?加两节电池试试
2017年06月18日 01点06分 4
变形刚金5 楼主:arduino和l298n公用一个电源,12v和6v串连的铅酸电瓶
2017年06月18日 02点06分
level 6
变形刚金5 楼主
要沉吗
2017年06月18日 06点06分 5
1