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

Dependencies:   PID QEI ikarashiMDC recieveController omni

main.cpp

Committer:
WAT34
Date:
2017-08-30
Revision:
5:9c52e6c14c87
Parent:
4:c2b09fa31492
Child:
6:0bee4b2bb400

File content as of revision 5:9c52e6c14c87:

#include "mbed.h"
#include "hayatoBoomerang.h"
#include "recieveController.h"

Serial rs485(PC_10,PC_11,38400);
Serial serial(USBTX,USBRX);
PwmOut led(LED1);
DigitalIn button(BUTTON1);
boomerang boom(&rs485);
Thread commThread;
recieveController con(PA_0,PA_1,198);
// Serial con(PA_0,PA_1,115200);

typedef struct {
  char data[4];
} mail_t;

void init()
{
  button.mode(PullUp);

 serial.baud(115200);
  //boom.calibrateArm();
  boom.setTargetMotorSpeed(0);
  boom.setTargetArmAngle(10);
}
void comm()
{
  wait_ms(10);
}


int main() {
  init();
  char data[20],*data2,*data3;
  // commThread.start(&comm);
  while(true)
  {
    if(con.buttons[0] == 1024 )
      boom.fire();
    boom.update();
    led = boom.beltSpeed;
    wait_ms(50);
    // printf("hi\n" );
      /* code */
     con.update();
    // printf("whats up\n" );
    serial.printf("circle:%d\n",con.buttons[0]);

  }

}