极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13873|回复: 4

求助!!!如何用程序控制四驱车在直线行驶时突然转弯?

[复制链接]
发表于 2018-4-15 16:28:55 | 显示全部楼层 |阅读模式
本人小白一枚,试着做四驱车,想要实现四驱车的精确转弯。我用一块uno板子以及两个L298N完成了四驱的硬件。可是在编程时遇到了难题,我的程序为何不能在直线行驶时实现转弯,请大神指教,感激不尽。 程序如下。
void setup() {
pinMode(9,OUTPUT);
pinMode(8,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(7,OUTPUT);
}

void loop() {
digitalWrite(9, HIGH);
digitalWrite(8, LOW);
digitalWrite(5, HIGH);
digitalWrite(4, LOW);
digitalWrite(3, HIGH);
digitalWrite(2, LOW);
digitalWrite(6, HIGH);
digitalWrite(7, LOW);
analogWrite(9,255);
analogWrite(5,255);
analogWrite(3,255);
analogWrite(6,255);
delay(100000);
analogWrite(9,255);
analogWrite(5,50);
analogWrite(3,50);
analogWrite(6,255);
delay(100000);
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2018-4-15 23:25:39 | 显示全部楼层
是否有硬件支撑?软件并不是万能的
需要考虑转向机构,具体原理可以参照汽车。一般常见轿车是前置驱动,前轮可旋转
当然,特斯拉什么的后轮驱动也不是不可以,但是目前现行的方案都是前轮还负责转向。

单纯通过控制左右轮转速来实现转向实际上会有很多弊病
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-16 09:26:22 | 显示全部楼层
darkorigin 发表于 2018-4-15 23:25
是否有硬件支撑?软件并不是万能的
需要考虑转向机构,具体原理可以参照汽车。一般常见轿车是前置驱动,前 ...

请问需要什么样的硬件?我只想做个简单点的,基于目前硬件所能实现的。
回复 支持 反对

使用道具 举报

发表于 2018-4-16 14:11:00 | 显示全部楼层
建议 你先一个轮子一个轮子的测试,再一起测试全部轮子的转向。要不然你不知道到底是哪一步出问题了。
回复 支持 反对

使用道具 举报

发表于 2018-4-16 21:44:47 | 显示全部楼层
本帖最后由 darkorigin 于 2018-4-16 21:52 编辑
安伯良 发表于 2018-4-16 09:26
请问需要什么样的硬件?我只想做个简单点的,基于目前硬件所能实现的。


目前硬件?那也只能通过调整2个轮子的转速来实现转弯
比如左轮向前,右轮子停止,那么车子就会向右跑
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-29 15:09 , Processed in 0.051517 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表