joey QUANTIN
/
pixy2_10_0042
ultra
fct.cpp
- Committer:
- qj604184
- Date:
- 2017-06-09
- Revision:
- 0:b3230a65c9b1
File content as of revision 0:b3230a65c9b1:
#include "mbed.h" #include "fct.h" void Vitmoteur(float VitG, float VitD) { if(VitG<0) { VitG=-1*VitG; cmdI2C=cmdI2C&0xfe; //passe le moteur gauche en marche arriere 00000001 } else { cmdI2C=cmdI2C|0x01; // marche avant 11110111 mot gauche } if(VitD<0) { VitD=-1*VitD; cmdI2C=cmdI2C&0xfd; //passe le moteur gauche en marche arriere 00000100 } else { cmdI2C=cmdI2C|0x02;//marche avant 11111011 mot droit } monI2C.write(ADR_PCF,&cmdI2C,1); MotG.pulsewidth(((100-VitG)/100.0)*PERIOD); MotD.pulsewidth(((100-VitD)/100.0)*PERIOD); } void init(void) { if(C1.read()>0.5) { captL1=0; } else { captL1=1; } if(C3.read()>0.5) { captL3=0; } else { captL3=1; } }