librairie pour robot Zumo

zumo.cpp

Committer:
bouaziz
Date:
2021-12-08
Revision:
10:7935bbc4ebf1
Parent:
m3pi.cpp@ 9:f65c5aa1775c
Child:
11:1082c5b3b418

File content as of revision 10:7935bbc4ebf1:

/* zumo Library
*/

#include "mbed.h"
#include "zumo.h"

zumo::zumo(PinName nrst, PinName tx, PinName rx) : _nrst(nrst), _ser(tx, rx)  {
    _ser.baud(38400);
    reset();
}

zumo::zumo():  _nrst(p23), _ser(p9, p10){
        _ser.baud(38400);
    }   


void zumo::reset () {
}


void zumo::stop (void) {
    speed(0,0);
}

char zumo::speed(short spg,short spd){
    char v=0xAB;
    _ser.putc(v);
    _ser.getc();
    _ser.putc(spg&0xff);
    _ser.putc((spg>>8)&0xff);
    _ser.putc(spd&0xff);
    _ser.putc((spd>>8)&0xff);
    v=_ser.getc();
    return v;
}

float zumo::battery() {
   
}


float zumo::line_position() {
    
}

void zumo::calibrated_sensors(unsigned short ltab[5]) {
    
}

char zumo::sensor_auto_calibrate() {
    
}


void zumo::PID_start(int max_speed, int a, int b, int c, int d) {
    
}

void zumo::PID_stop() {
    
}



void zumo::leds(int val) {

}