2017ロボコンはやとブーメランプログラム

Dependencies:   PID QEI ikarashiMDC recieveController omni

Spiral.cpp

Committer:
WAT34
Date:
2017-10-05
Revision:
13:d01356a29b93
Parent:
12:9d21189a8eb0
Child:
14:5cc44bec9cfc

File content as of revision 13:d01356a29b93:

#include "Spiral.h"

Spiral::Spiral(ikarashiMDC* spiralMotor_)
{
  spiralMotor = spiralMotor_;
  spiralMotor->braking = true;
  spiralLimit = new InterruptIn(PB_12);
  spiralLimit->mode(PullUp);
  spiralLimit->fall(this,&Spiral::stopRotation);
  rotating = false;
}

int Spiral::rotate()
{
  if(rotating)
    return 1;
  spiralMotor->setSpeed(0.4);
  rotating = true;
  if(spiralLimit->read() == false)
  {
  }
  return false;
}

void Spiral::stopRotation()
{
    spiralMotor->setSpeed(0);
    rotating = false;
}