|
楼主 |
发表于 2015-1-15 16:38:24
|
显示全部楼层
本帖最后由 マイナス37度 于 2015-2-25 20:24 编辑
diy的乐趣就在于折腾{:soso_e113:}
下面这些更新于2月4号,主要写给自己的,怕忘了,l298:vms接5到35v,gnd接gnd,不用共地,ena和b接高电平电机才能转
WiFi小车程序 - int n=12;
- int m=11;
- int ledpin5=3;
- int ledpin6=5;
- int val;//接受主机发来的LED灯状态标志
- void setup()
- {
- Serial.begin(115200);//设置串行通信的波特率
- pinMode(2,OUTPUT);//设置LED灯为输出
- digitalWrite(2,LOW);//初始化是LED灯熄灭
- pinMode(4,OUTPUT);//设置LED灯为输出
- digitalWrite(4,LOW);
- pinMode(6,OUTPUT);//设置LED灯为输出
- digitalWrite(6,LOW);
- pinMode(7,OUTPUT);//设置LED灯为输出
- digitalWrite(7,LOW);
- pinMode(ledpin5,OUTPUT);//设置LED灯为输出
- digitalWrite(ledpin5,HIGH);
- pinMode(ledpin6,OUTPUT);//设置LED灯为输出
- digitalWrite(ledpin6,HIGH);
- }
- void loop()
- {
- if(Serial.available()>0) //查询串口有无数据
- {
- val=Serial.read();//读取labview下达的命令
- if(val=='a')//如果labview发送字符'a',则小车前进
- {
- n = 2;//前进
- m = 6;
- }
- if(val=='b')//如果labview发送字符'b',则小车后退
- {
- n = 4;//前进
- m = 7;//后退
- }
- if(val=='c')//如果labview发送字符'b',则小车后退
- {
- n = 2;//前进
- m = 7;//后退
- }
- if(val=='d')//如果labview发送字符'b',则小车后退
- {
- n = 4;//前进
- m = 6;//后退
- }
-
- if(val=='e')//如果labview发送字符'c',则小车停止
- {
- n = 12;//前进
- m = 11;//后退
- }
- }
- else
- {
- digitalWrite(n,HIGH);//dian ji qi dong
- digitalWrite(m,HIGH);
- delay(40);
- digitalWrite(2,LOW);//LED熄灭
- digitalWrite(4,LOW);
- digitalWrite(6,LOW);
- digitalWrite(7,LOW);
- delay(80);
- }
- }
复制代码
目前小车供电有问题供电不足,WiFi经常重启,供电线路调整了下,好多了,但没有彻底解决,哎
2月8号有人的usr-wifi232-t调通,唯一需要注意的是模块串口和Uno r3不同,需要降压方法参考下图
树莓派换成wifi模块
2月25号更新openwrt设置图 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|