My modifications/additions to the code
Dependencies: ADXL345 ADXL345_I2C IMUfilter ITG3200 Servo fishgait mbed-rtos mbed pixy_cam
Fork of robotic_fish_ver_4_8 by
guardian.cpp
- Committer:
- sandwich
- Date:
- 2014-07-11
- Revision:
- 25:4f2f441eceec
- Parent:
- 12:7eeb29892625
File content as of revision 25:4f2f441eceec:
#include "guardian.h"
Guardian::Guardian(PinName modpin, PinName gainpin)
:mod(modpin),
gain(gainpin)
{
mod.write(0.5); //set autopilot to off
gain.write(1.00);
}
void Guardian::set3D() //set autopilot to 3D
{
mod.write(1.00);
return;
}
void Guardian::set2D() //set autopilot 2D
{
mod.write(0.00);
return;
}
void Guardian::setoff()
{
mod.write(0.5);
return;
}
void Guardian::calibrate() //must be done within 15 sec of power on
{
set2D();
wait(500);
set3D();
wait(500);
set2D();
wait(2000);
//now look for the twitch
return;
}
void Guardian::setmod(float val)
{
mod.write(val);
return;
}
void Guardian::setgain(float val)
{
gain.write(val);
return;
}
