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

Dependencies:   PID QEI ikarashiMDC recieveController omni

Spiral.cpp

Committer:
eil4nyqn
Date:
2017-09-07
Revision:
8:c47cf4e0230c
Parent:
6:0bee4b2bb400
Child:
14:5cc44bec9cfc

File content as of revision 8:c47cf4e0230c:

#include "Spiral.h"

Spiral::Spiral(ikarashiMDC* spiralMotor_)
{
  spiralMotor = spiralMotor_;
  spiralMotor->braking = true;
  spiralLimit = new InterruptIn(PB_12);
  spiralLimit->mode(PullUp);
  spiralLimit->rise(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;
}