programme ines avce xbee
Dependencies: MMA8451Q mbed xbee_lib
Fork of Programme_course by
shield.cpp
- Committer:
- inesmas3
- Date:
- 2017-03-17
- Revision:
- 2:ddf9879f0e25
- Parent:
- 1:4a9196bcf97a
File content as of revision 2:ddf9879f0e25:
#include "Mlib.h" /***************SHIELD*****************/ void moteurs_arriere() { vitesse_virage = new_bari/2; ajust_vitesse = ajust_vit_bosse +((ligne_droite*5)/2); pc.printf("%hi\n", ajust_vit_bosse); while(bosse==1) {PWM_motor(90,90);} // acceleration à diminuer pour la competition while(bosse==3) {PWM_motor(30,30);} if(VIT == 0) { PWM_motor(0,0); } else if(ralentire == 1) { if(vitesse_virage > 0) { PWM_motor((VIT+ajust_vitesse) - vitesse_virage,(VIT+ajust_vitesse)+ 4*vitesse_virage); // ajust_vitesse seulemnt sur le moteur gauche????? } else { PWM_motor((VIT+ajust_vitesse)- 4*vitesse_virage, (VIT+ajust_vitesse) + vitesse_virage); } } else { PWM_motor((VIT+ajust_vitesse)- vitesse_virage, (VIT+ajust_vitesse) + vitesse_virage); } } void test_servo(int time) { Timer debut_fct; debut_fct.start(); while(debut_fct.read() < time) { for(int i = -30; i < 30; i++) { angle_servo_moteur(i); wait(0.01); } for(int i = 30; i > -30; i--) { angle_servo_moteur(i); wait(0.01); } } angle_servo_moteur(0); } void Get_pot_value() { VIT = 0, KP = 0; for(int i = 0; i < 10; i++) { //VIT += ((pot1.read()+1)*(25.0)); KP += ((pot2.read()+1)*100); } //VIT /= 10; // pc.printf("VIT=%d\nKP=%d\n",VIT,KP); }