您的位置 首页 UI设计教程

小车arduino教程


关于小车arduino教程最佳答案


小车arduino教程


1.你想自动跟随人吗?做不到的


关于小车arduino教程相关答案


2.多谢!搜索学习了一下L298N,受益匪浅。不过L298N只能驱动两个马达,我的车需要三个马达,两个驱动车,一个驱动杠杆。当然,L298N比较便宜,那么,一个ar ino板子可以带两个L298N么?可以编到一个程序里么?就是一个程序三个马达都定时启动关闭的?这个真的没找到。或者,有没有能驱动三个motor的电机驱动模块啊

3.虽然我很聪明,但这么说真的难到我了

4.看你的程序用的是h桥驱动两个直流电机正反转。调试时不用接电机,h桥驱动有指示灯就可以看到4个端口的状态。你的else这段不知道怎么回事,是把所有不是123的变为右转。。。程序修改了一些,刚才试试可以编译通过。在串口调试软件可以看到pc键盘发送1234给ar ino,能收到ar ino的反馈。因为串口有缓冲区,程序自动发送连续的1时会造成ar ino 持续响应这个1,而等很久才相应改变后的按键。这点需要仔细调试发送端程序。这个程序不推荐ctrl+shift+m ,用 stc-isp 6.76 或更高版本有自动发送字符功能,更容易调试串口。pc键盘串口调试好后再换成蓝牙串口板。#define p11 9#define p12 10#define p21 11#define p22 12void setup(){ serial.begin(9600); pinmode(p11,output); pinmode(p12,output); pinmode(p21,output); pinmode(p22,output);}void loop(){ pinmode(p11,output); pinmode(p12,output); pinmode(p21,output); pinmode(p22,output); int a=0,b=1; while (serial.available() > 0) { serial.flush(); 清除串口缓存 delay(500); 等待小段时间 int inchar = serial.read(); inchar=inchar-0x30; 数字1的 ascii码是 16进制0x31 if(inchar == 1) foward { serial.print("key 1 pressed"); 调试目的 digitalwrite(p11,low); digitalwrite(p12,high); digitalwrite(p21,low); digitalwrite(p22,high); delay(1000); 按键后作用时长 } else if(inchar == 2) back { serial.print("key 2 pressed"); 调试目的 digitalwrite(p11,high); digitalwrite(p12,low); digitalwrite(p21,high); digitalwrite(p22,low); delay(1000); } else if(inchar == 3) turn left { serial.print("key 3 pressed"); 调试目的 digitalwrite(p11,high); digitalwrite(p12,low); digitalwrite(p21,low); digitalwrite(p22,high); delay(1000); } else if(inchar == 4) turn right { serial.print("key 4 pressed"); 调试目的 digitalwrite(p11,low); digitalwrite(p12,high); digitalwrite(p21,high); digitalwrite(p22,low); delay(1000); } else 其他按键,停止 { serial.print("key other pressed"); 调试目的 digitalwrite(p11,low); digitalwrite(p12,low); digitalwrite(p21,low); digitalwrite(p22,low); } }}


了解更多小车arduino教程类似问题


ui设计入门教程书籍
ps制作ui游戏图标详细教程
ui在线使用教程
ui设计入门教程整套
ui设计自学教程第一集
arduino使用教程图解
ps做ui图标教程视频
ui在线图标设计教程
成都ui自学入门教程

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注