2020年1月21日火曜日

Arduino Challenge04

RobotCarMeimei3 2DCGearMotor wiz IR

RobotCarMeimei3 2DCGearMotor wiz IR

RobotCarMeimei3 2DCGearMotor wiz IR

RobotCarMeimei3 2DCGearMotor wiz IR



#include <AFMotor.h>
#include <IRremote.h>

AF_DCMotor motor1(1);
AF_DCMotor motor2(2);

int RecvPin = 9;
IRrecv irrecv(RecvPin);
decode_results results;

void setup()
{
  motor1.setSpeed(255);
  motor1.run(RELEASE);
  motor2.setSpeed(255);
  motor2.run(RELEASE);

 irrecv.enableIRIn();
}

void loop()
{
  if (irrecv.decode(&results))
  {
    irrecv.resume();
    if (results.value == 0xFF18E7)
    {
      motor1.setSpeed(200);
      motor2.setSpeed(200);
      motor1.run(BACKWARD);
      motor2.run(FORWARD);
    }
    if (results.value == 0xFF4AB5)
    {
      motor1.setSpeed(255);
      motor2.setSpeed(255);
      motor1.run(FORWARD);
      motor2.run(BACKWARD);
    }
    if (results.value == 0xFF38C7)
    {
      motor1.run(RELEASE);
      motor2.run(RELEASE);
    }
    if (results.value == 0xFF5AA5)
    {
      motor1.setSpeed(255);
      motor2.setSpeed(255);
      motor1.run(RELEASE);
      motor2.run(FORWARD);
      //delay(200);
     // MotorStop();
    }
    if (results.value == 0xFF10EF)
    {
      motor1.setSpeed(255);
      motor2.setSpeed(255);
      motor1.run(FORWARD);
      motor2.run(RELEASE);
      //delay(200);
      //MotorStop();
    }
  }
}

0 件のコメント:

コメントを投稿