久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4886|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

arduino紅外小車在運(yùn)行時(shí)只有一側(cè)的兩個(gè)輪子運(yùn)行,且都是正轉(zhuǎn),怎么調(diào)都不管用

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:236125 發(fā)表于 2018-1-19 20:45 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
50黑幣
我在運(yùn)行時(shí)只有一側(cè)的兩個(gè)輪子運(yùn)行,且都是正轉(zhuǎn),怎么調(diào)都不管用,求大神請(qǐng)教
  1. #include <IRremote.h>
  2. IRrecv irrecv(11);//定義的引腳
  3. decode_results result;
  4. #define dir1pinA 4
  5. #define dir2pinA 5
  6. #define speedpinA  3
  7. #define led 8
  8. #define dir1pinB 6
  9. #define dir2pinB 7
  10. #define speedpinB  9



  11. void setup() {
  12.    Serial.begin(9600);
  13.    Serial.println("ABCD");
  14.    irrecv.enableIRIn();
  15.    delay(100);
  16.    pinMode(dir1pinA,OUTPUT);
  17.    pinMode(dir2pinA,OUTPUT);
  18.    pinMode(speedpinA,OUTPUT);
  19.    pinMode(dir1pinB,OUTPUT);
  20.    pinMode(dir2pinB,OUTPUT);
  21.    pinMode(speedpinB,OUTPUT);
  22.    pinMode(led,OUTPUT);
  23. }
  24. void loop() {
  25.   if(irrecv.decode(&result))
  26.   {
  27.       Serial.println(result.value);
  28.       switch(result.value)
  29.       {
  30.         case 16738455: //按鍵0
  31.         forward();
  32.         break;
  33.         case 16724175://按鍵1
  34.         allstop();
  35.         break;
  36.         case 16718055://按鍵2
  37.         turnright();
  38.         break;
  39.         case 16743045://按鍵3
  40.         turnleft();
  41.         break;
  42.         case 16716015: //按鍵4
  43.         daotui();
  44.         break;
  45.         default:
  46.         delay(500);  

  47.       }   
  48.      irrecv.resume();//接受下一個(gè)值
  49.    }
  50. }
  51. void allstop()
  52. {         digitalWrite(led,HIGH);
  53.           delay(500);
  54.           digitalWrite(led,LOW);
  55.            digitalWrite(dir1pinA,LOW);
  56.            digitalWrite(dir2pinA,LOW);
  57.            digitalWrite(dir1pinB,LOW);
  58.            digitalWrite(dir2pinB,LOW);
  59.            analogWrite(speedpinA,0);
  60.           analogWrite(speedpinB,0);
  61.           delay(100);
  62. }
  63. //自定義函數(shù)
  64. void forward()
  65. {         
  66.            digitalWrite(led,HIGH);
  67.            delay(500);
  68.            digitalWrite(led,LOW);
  69.            digitalWrite(dir1pinA,HIGH);
  70.            digitalWrite(dir2pinA,LOW);
  71.            digitalWrite(dir1pinB,HIGH);
  72.            digitalWrite(dir2pinB,LOW);

  73.           analogWrite(speedpinA,80);
  74.           analogWrite(speedpinB,80);
  75.           delay(100);
  76. }
  77. void turnleft()
  78. {
  79.        digitalWrite(led,HIGH);
  80.         delay(500);
  81.         digitalWrite(led,LOW);
  82.         digitalWrite(dir1pinA,LOW);
  83.         digitalWrite(dir2pinA,LOW);
  84.         digitalWrite(dir1pinB,HIGH);
  85.         digitalWrite(dir1pinB,LOW);

  86.        analogWrite(speedpinA,0);
  87.        analogWrite(speedpinB,100);
  88.        delay(100);
  89. }
  90. void turnright()
  91. {      
  92.          digitalWrite(led,HIGH);
  93.         delay(500);
  94.         digitalWrite(led,LOW);
  95.         digitalWrite(dir1pinA,HIGH);
  96.         digitalWrite(dir2pinA,LOW);
  97.         digitalWrite(dir1pinB,LOW);
  98.         digitalWrite(dir1pinB,LOW);

  99.         analogWrite(speedpinA,100);
  100.         analogWrite(speedpinB,0);
  101.         delay(100);

  102. }

  103. void daotui()
  104. {

  105.         digitalWrite(led,HIGH);
  106.         delay(500);
  107.         digitalWrite(led,LOW);
  108.         digitalWrite(dir1pinA,LOW);
  109.         digitalWrite(dir2pinA,HIGH);
  110.         digitalWrite(dir1pinB,LOW);
  111.         digitalWrite(dir1pinB,HIGH);

  112.         analogWrite(speedpinA,100);
  113.         analogWrite(speedpinB,100);
  114.         delay(100);
  115. }
復(fù)制代碼




分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:277999 發(fā)表于 2018-1-20 17:22 | 只看該作者
自己做的,用了lm358,L298n,不知道你是不是自己焊接的,358連接的就是紅外傳感器,程序如下,希望對(duì)你有用。
#include <STC89C5xRC.H>

#define uint unsigned int
#define uchar unsigned char

/************定義358信號(hào)口引腳**************/
sbit left358=P1^0;                //(注意P要大寫)
sbit right358=P1^1;

/***********定義車子前進(jìn)后退引腳***********/
sbit leftgo=P0^0;           //左邊輪子前進(jìn)       
sbit leftback=P0^1;           //左邊輪子后退
sbit rightgo=P0^2;           //右邊輪子前進(jìn)
sbit rightback=P0^3;   //右邊輪子后退

void delay_ms(uint xms)
{
        uchar x=0,y=0;
        for(x=xms;x>0;x--)
        {
                for(y=110;y>0;y--);
        }
}

void forward()         //車子前進(jìn)
{
        leftback=1;                   //1、0代表高低電平
    leftgo=0;
    rightback=1;
    rightgo=0;
}

void turnright()           //車子右轉(zhuǎn)
{
        leftback=1;
    leftgo=0;
    rightback=0;
    rightgo=1;
}

void turnleft()                   //車子左轉(zhuǎn)
{
        leftback=0;
    leftgo=1;
    rightback=1;
    rightgo=0;
}

void stop()                           //停車
{
        leftback=1;
    leftgo=1;
    rightback=1;
    rightgo=1;
}

void main()                          //主函數(shù) (單片機(jī)所要執(zhí)行的部分)
{
        if(left358==1&&right358==1)         //當(dāng)左358為高電平且右358為高電平時(shí),小車前進(jìn)
        {
                forward();
                delay_ms(50);
        }
        if(left358==0&&right358==0)          //當(dāng)左358為低電平且右358為低電平時(shí),小車前進(jìn)
        {
                forward();
                delay_ms(50);
        }
        if(left358==1&&right358==0)          //當(dāng)左358為高電平且右358為低電平時(shí),小車右轉(zhuǎn)
        {
                turnright();
                delay_ms(50);
        }
        if(left358==0&&right358==1)          //當(dāng)左358為低電平且右358為高電平時(shí),小車左轉(zhuǎn)
        {
                turnleft();
                delay_ms(50);
        }
}
回復(fù)

使用道具 舉報(bào)

板凳
ID:278202 發(fā)表于 2018-1-22 08:41 來(lái)自手機(jī) | 只看該作者
注意電機(jī)驅(qū)動(dòng)板接線
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品日韩在线 | 精品久久久久一区二区国产 | 欧美日韩不卡合集视频 | 欧美视频成人 | 日本在线观看视频 | 日韩精品免费 | 欧美视频偷拍 | 天堂中文在线播放 | 国产精品美女一区二区三区 | 91精品国产高清一区二区三区 | 久久综合久久自在自线精品自 | 中文精品一区二区 | 中文字幕精品一区二区三区精品 | 国产乱码精品一区二区三区五月婷 | 五月婷婷在线播放 | 国产激情自拍视频 | 亚洲一区二区三区 | 91久久久久久久久久久 | 国产精品久久久久久久久图文区 | 欧美中文一区 | 中日字幕大片在线播放 | 免费精品国产 | 久久人爽 | 国产精品久久 | 久综合 | 国产成人综合一区二区三区 | 精品久久不卡 | 国内精品久久久久 | 成人a在线| 国产美女一区 | 久久久精品网 | 亚洲高清在线视频 | 欧美亚洲在线 | 欧美bondage紧缚视频 | 成人国产精品免费观看视频 | 欧美日韩亚洲视频 | 国产精品美女久久久久aⅴ国产馆 | 久久伦理电影 | 永久网站 | 欧美一级在线免费观看 | 国产精品日韩在线观看一区二区 |