test des capteurs/actionneurs petit robot

Fork of mbed_tes_cpt by CRAC Team

Committer:
matthieuvignon
Date:
Thu May 25 06:35:22 2017 +0000
Revision:
5:7e1c328c5d50
Parent:
3:43843ab8af47
Version Gatien Nuit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
matthieuvignon 2:9d280856a536 1 #include "all_includes.h"
matthieuvignon 2:9d280856a536 2
matthieuvignon 2:9d280856a536 3
matthieuvignon 2:9d280856a536 4
matthieuvignon 3:43843ab8af47 5 #define AX12_INITIALISATION 1
matthieuvignon 3:43843ab8af47 6 #define AX12_PREPARATION_PRISE 2
matthieuvignon 3:43843ab8af47 7 #define AX12_STOCKAGE_HAUT 3
matthieuvignon 3:43843ab8af47 8 #define AX12_STOCKAGE_BAS 4
matthieuvignon 3:43843ab8af47 9 #define AX12_DEPOSER 5
matthieuvignon 2:9d280856a536 10 #define AX12_PREPARATION_DEPOT_HAUT 6
matthieuvignon 2:9d280856a536 11 #define AX12_POUSSER_MODULE 7
matthieuvignon 2:9d280856a536 12
matthieuvignon 5:7e1c328c5d50 13 #define AX12_POS_INIT_POMPE_JAUNE_AVANT 10 //0A
matthieuvignon 3:43843ab8af47 14 #define AX12_VIDER_FUSEE_POMPE_JAUNE_AVANT 11
matthieuvignon 3:43843ab8af47 15 #define AX12_POSE_MODULE_POMPE_JAUNE_AVANT 12
matthieuvignon 3:43843ab8af47 16 #define AX12_POSE_MODULE_POMPE_BLEU_AVANT 14
matthieuvignon 3:43843ab8af47 17 #define AX12_REMISE_PLACE_BRAS_POMPE_AVANT 15
matthieuvignon 3:43843ab8af47 18 #define AX12_REPOS_BRAS_POMPE_AVANT 16
matthieuvignon 2:9d280856a536 19
matthieuvignon 2:9d280856a536 20
matthieuvignon 5:7e1c328c5d50 21 #define AX12_POS_INIT_POMPE_JAUNE_ARRIERE 30 //1E
matthieuvignon 3:43843ab8af47 22 #define AX12_VIDER_FUSEE_POMPE_JAUNE_ARRIERE 31
matthieuvignon 3:43843ab8af47 23 #define AX12_POSE_MODULE_POMPE_JAUNE_ARRIERE 32
matthieuvignon 3:43843ab8af47 24 #define AX12_POSE_MODULE_POMPE_BLEU_ARRIERE 34
matthieuvignon 5:7e1c328c5d50 25 #define AX12_REMISE_PLACE_BRAS_POMPE_ARRIERE 35 //23
matthieuvignon 3:43843ab8af47 26 #define AX12_REPOS_BRAS_POMPE_ARRIERE 36
matthieuvignon 2:9d280856a536 27
matthieuvignon 3:43843ab8af47 28 #define AX12_DESCENDRE_ASPIRATEUR 20
matthieuvignon 3:43843ab8af47 29 #define AX12_MONTER_ASPIRATEUR 21
matthieuvignon 3:43843ab8af47 30 #define AX12_FUNNY_ACTION 22
matthieuvignon 2:9d280856a536 31
matthieuvignon 5:7e1c328c5d50 32 #define AX12_OUVRIR_PORTE 40
matthieuvignon 5:7e1c328c5d50 33 #define AX12_FERMER_PORTE 41
matthieuvignon 5:7e1c328c5d50 34
matthieuvignon 3:43843ab8af47 35 #define AX12_GET_POSITION 100
matthieuvignon 3:43843ab8af47 36 #define AX12_DEFAUT 0
matthieuvignon 3:43843ab8af47 37
matthieuvignon 3:43843ab8af47 38 #define TOLERANCE_AX12 50
matthieuvignon 2:9d280856a536 39
matthieuvignon 3:43843ab8af47 40 void Fin_action(void);
matthieuvignon 2:9d280856a536 41
matthieuvignon 3:43843ab8af47 42 unsigned char mvtBrasAvantPompe(unsigned char ID1, unsigned short GSpeed1, unsigned short GPosition1,
matthieuvignon 3:43843ab8af47 43 unsigned char ID2, unsigned short GSpeed2, unsigned short GPosition2,
matthieuvignon 3:43843ab8af47 44 unsigned char ID3, unsigned short GSpeed3, unsigned short GPosition3);
matthieuvignon 2:9d280856a536 45
matthieuvignon 3:43843ab8af47 46 unsigned char mvtBrasAvantModule(unsigned char ID1, unsigned short GSpeed1, unsigned short GPosition1,
matthieuvignon 3:43843ab8af47 47 unsigned char ID2, unsigned short GSpeed2, unsigned short GPosition2,
matthieuvignon 3:43843ab8af47 48 unsigned char ID3, unsigned short GSpeed3, unsigned short GPosition3,
matthieuvignon 3:43843ab8af47 49 unsigned char ID4, unsigned short GSpeed4, unsigned short GPosition4);
matthieuvignon 3:43843ab8af47 50
matthieuvignon 3:43843ab8af47 51 unsigned char mvtBrasAspirateur(unsigned char ID1, unsigned short GSpeed1, unsigned short GPosition1,
matthieuvignon 3:43843ab8af47 52 unsigned char ID2, unsigned short GSpeed2, unsigned short GPosition2,
matthieuvignon 3:43843ab8af47 53 unsigned char ID3, unsigned short GSpeed3, unsigned short GPosition3);
matthieuvignon 3:43843ab8af47 54
matthieuvignon 3:43843ab8af47 55
matthieuvignon 3:43843ab8af47 56
matthieuvignon 3:43843ab8af47 57
matthieuvignon 2:9d280856a536 58
matthieuvignon 2:9d280856a536 59