Program to test nrF24 module / RF transmission

Dependencies:   MOD24_NRF nRF24

Committer:
villemejane
Date:
Tue Dec 14 15:03:53 2021 +0000
Revision:
1:b96e529849d1
nRF24 L01 - RF communication module

Who changed what in which revision?

UserRevisionLine numberNew contents of line
villemejane 1:b96e529849d1 1 /****************************************************************************/
villemejane 1:b96e529849d1 2 /* Autonomous Vehicle / based on RC vehicle Lancia Delta */
villemejane 1:b96e529849d1 3 /****************************************************************************/
villemejane 1:b96e529849d1 4 /* LEnsE / Julien VILLEMEJANE / Institut d'Optique Graduate School */
villemejane 1:b96e529849d1 5 /****************************************************************************/
villemejane 1:b96e529849d1 6 /* Library - voiture_auto.h file */
villemejane 1:b96e529849d1 7 /****************************************************************************/
villemejane 1:b96e529849d1 8 /* Tested on Nucleo-L476RG / 4th nov 2021 */
villemejane 1:b96e529849d1 9 /****************************************************************************/
villemejane 1:b96e529849d1 10
villemejane 1:b96e529849d1 11 #ifndef VOITURE_AUTO_H_INCLUDED
villemejane 1:b96e529849d1 12 #define VOITURE_AUTO_H_INCLUDED
villemejane 1:b96e529849d1 13
villemejane 1:b96e529849d1 14 #include "mbed.h"
villemejane 1:b96e529849d1 15
villemejane 1:b96e529849d1 16 /* Entrées - Sorties */
villemejane 1:b96e529849d1 17 // Debuggage
villemejane 1:b96e529849d1 18 extern DigitalOut debug_out;
villemejane 1:b96e529849d1 19 extern Serial debug_pc;
villemejane 1:b96e529849d1 20 extern InterruptIn bp_int;
villemejane 1:b96e529849d1 21 // Chassis
villemejane 1:b96e529849d1 22 extern PwmOut direction; // Servomoteur de direction
villemejane 1:b96e529849d1 23 extern PwmOut moteur; // Motorisation / ESC
villemejane 1:b96e529849d1 24 extern AnalogIn pot_dir;
villemejane 1:b96e529849d1 25 // Capteurs
villemejane 1:b96e529849d1 26 extern AnalogIn capt1;
villemejane 1:b96e529849d1 27 extern AnalogIn capt2;
villemejane 1:b96e529849d1 28 extern AnalogIn capt3;
villemejane 1:b96e529849d1 29 extern AnalogIn capt4;
villemejane 1:b96e529849d1 30 extern AnalogIn capt5;
villemejane 1:b96e529849d1 31 extern AnalogIn capt6;
villemejane 1:b96e529849d1 32
villemejane 1:b96e529849d1 33
villemejane 1:b96e529849d1 34 /* Variables globales */
villemejane 1:b96e529849d1 35 extern int angle_roues, vitesse;
villemejane 1:b96e529849d1 36 extern char data;
villemejane 1:b96e529849d1 37 extern float distance_c[6];
villemejane 1:b96e529849d1 38
villemejane 1:b96e529849d1 39 /* Initialisation de la voiture */
villemejane 1:b96e529849d1 40 void initVoiture(void);
villemejane 1:b96e529849d1 41 /* Test Direction */
villemejane 1:b96e529849d1 42 void testDirection(void);
villemejane 1:b96e529849d1 43 /* Test Vitesse */
villemejane 1:b96e529849d1 44 void testVitesse(void);
villemejane 1:b96e529849d1 45 /* Réglage Direction */
villemejane 1:b96e529849d1 46 void setDirection(void); // A faire sur nouvelle carte avec potentiomètre
villemejane 1:b96e529849d1 47 /* Fonction de récupération des données */
villemejane 1:b96e529849d1 48 void collectData(void);
villemejane 1:b96e529849d1 49 /* Affichage des données des capteurs */
villemejane 1:b96e529849d1 50 void printData(void);
villemejane 1:b96e529849d1 51
villemejane 1:b96e529849d1 52 #endif