librairie pour robot Zumo
zumo.cpp
- Committer:
- bouaziz
- Date:
- 2022-01-10
- Revision:
- 11:1082c5b3b418
- Parent:
- 10:7935bbc4ebf1
- Child:
- 12:d9c9ef63c5ff
File content as of revision 11:1082c5b3b418:
/* zumo Library
*/
#include "mbed.h"
#include "zumo.h"
zumo::zumo(PinName nrst, PinName tx, PinName rx) : _nrst(nrst), _ser(tx, rx) {
_ser.baud(57600);
reset();
}
zumo::zumo(): _nrst(p23), _ser(p9, p10){
_ser.baud(57600);
}
void zumo::reset () {
}
void zumo::stop (void) {
_ser.putc(SEND_MOTOR_STOP);
_ser.getc();
}
char zumo::speed(short spg,short spd){
char v;
_ser.putc(SEND_MOTOR_SPEED);
_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) {
}