Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 2489|回復: 0
打印 上一主題 下一主題

Arduino紅外線遙控車

[複製鏈接]
跳轉到指定樓層
1#
發表於 2014-10-21 17:46:05 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
求助!!
請問
我要如何把它改成遙控器按住按鈕時,車子走動,放開即停止
#include <IRremote.h>
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
void setup()
{
  Serial.begin(9600);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  irrecv.enableIRIn(); // Start the receiver
}
void stop()
{
  digitalWrite(3,LOW);
  digitalWrite(4,HIGH);
  digitalWrite(6,LOW);
  digitalWrite(7,HIGH);
}
void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    if(results.value==0x85AEFD19){//FORWARD
    stop();
     digitalWrite(3,HIGH);
     digitalWrite(4,HIGH);
     digitalWrite(6,HIGH);
     digitalWrite(7,HIGH);



    }
    if(results.value==0xB66D73CD){//BACK
    stop();
      digitalWrite(3,HIGH);
      digitalWrite(4,LOW);
      digitalWrite(6,HIGH);
      digitalWrite(7,LOW);


    }
    if(results.value==0x8F890759){//LEFT
    stop();
      digitalWrite(3,HIGH);
      digitalWrite(4,LOW);
      digitalWrite(6,HIGH);
      digitalWrite(7,HIGH);



    }
    if(results.value==0x5C5C901D){//RIGHT
    stop();
      digitalWrite(3,HIGH);
      digitalWrite(4,HIGH);
      digitalWrite(6,HIGH);
      digitalWrite(7,LOW);



    }


    }

    irrecv.resume(); // Receive the next value
  }

}
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2025-1-31 13:54 , Processed in 0.132754 second(s), 7 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表