corrected error assignation of motors in methods right and left. now it work fun. Added function to read calibrated sensors data.
Fork of m3pi by
Diff: m3pi.cpp
- Revision:
- 9:0764f5bf6ab9
- Parent:
- 7:9b128cebb3c2
--- a/m3pi.cpp Thu May 12 13:26:37 2011 +0000
+++ b/m3pi.cpp Mon Nov 04 22:17:27 2013 +0000
@@ -43,11 +43,11 @@
}
void m3pi::left_motor (float speed) {
- motor(0,speed);
+ motor(1,speed);
}
void m3pi::right_motor (float speed) {
- motor(1,speed);
+ motor(0,speed);
}
void m3pi::forward (float speed) {
@@ -112,6 +112,15 @@
return(fpos);
}
+void m3pi::calibrated_sensors(unsigned short ltab[5]) {
+ unsigned i;
+ _ser.putc(SEND_CALIB_SENSOR_VALUES);
+ for(i=0;i<5;i++){
+ ltab[i] = (unsigned short) _ser.getc();
+ ltab[i] += _ser.getc() << 8;
+ }
+}
+
char m3pi::sensor_auto_calibrate() {
_ser.putc(AUTO_CALIBRATE);
return(_ser.getc());
