最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

当前位置: 主页 > 生活DIY > 生活实用 >

Arduino小车诞生记 视频(2)

时间:2012-09-29 10:39来源:www.guokr.com 作者:ifeller 点击:
都焊过前面那个板子了,焊这个板子当然是小菜一碟了。 插上调试,我的两个用万能板焊的板子没有任何问题,在佩服自己的同时也再次自信一下吧! 将电路装到小车上,开始调试 4程序部分 (时间仓促,未精调,只是实现
  • 都焊过前面那个板子了,焊这个板子当然是小菜一碟了。
 
Arduino小车诞生记 视频

插上调试,我的两个用万能板焊的板子没有任何问题,在佩服自己的同时也再次自信一下吧!

 
Arduino小车诞生记 视频
 

将电路装到小车上,开始调试……

 

4   程序部分

(时间仓促,未精调,只是实现功能)供大家参考:

先定义各接口

int lled = 7;
int rled = 4;
int lmotor = 19;
int rmotor = 18;
int rdate = 0;
int ldate = 0;
int ledpin = 14;
int l = 0;
int r = 0;
int a = 0;
int b = 0;
int c = 0;
int e = 0;
void setup()
{
 pinMode(lled,INPUT);
 pinMode(rled,INPUT);
 pinMode(lmotor,OUTPUT);
 pinMode(rmotor,OUTPUT);
 pinMode(ledpin,OUTPUT);
}
void run()
{
   for(int i = 0;i < a;i ++)
   {
     digitalWrite(lmotor,HIGH);
     delayMicroseconds(ldate);
     digitalWrite(lmotor,LOW);
     digitalWrite(rmotor,HIGH);
     delayMicroseconds(rdate);
     digitalWrite(rmotor,LOW);
     delay(18);
   }
}
void loop()
{
 l = digitalRead(lled);
 r = digitalRead(rled);
 if ((l == HIGH) || (r == HIGH))
   digitalWrite(ledpin,HIGH);
 else
   digitalWrite(ledpin,LOW);
 if((l == HIGH)&&(r == HIGH))
 {
   while((l == HIGH)&&(r == HIGH))
     {
       l = digitalRead(lled);
       r = digitalRead(rled);
     }
 }
 else if(l == HIGH) //左边儿检测到黑线,左转
 {
   ldate = 1480;
   rdate = 1630;
   a = 10;

 }
 else if(r == HIGH) //右边儿检测到黑线,右转
 {
     ldate = 1350;
     rdate = 1500;
     a = 10;

 }
 else
 {
   ldate = 1300;
   rdate = 1730;
   a = 1;
 }

   run();
}

上图若干:

Arduino小车诞生记 视频
 
Arduino小车诞生记 视频

Arduino小车诞生记 视频
  • 这个小车不算完,因为有太多的功能可供大家玩,比如我就装上了超声波和红外传感器,是不是挺萌的!
  • 与其叫这个东西小车,不如说它是每个机器人爱好者入门的神车吧!

 

Arduino小车诞生记 视频
科技智能循迹寻迹机器人小车 电子diy制作套件 减速电机底盘轮子
¥6.00
 

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
相关文章
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容