Test

Dependencies:   mbed DRV8825

Committer:
Nanaud
Date:
Sat Jul 18 17:09:08 2020 +0000
Revision:
4:ad9b7355332e
Parent:
3:3ba377aafdfd
Child:
6:ea6b30c4bb01
Ajout du debug en Bluetooth (Module HC-05)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Nanaud 1:2fe8c402ee79 1 // Nom du fichier : main.cpp
Nanaud 0:dc036b67c87c 2 #include "pins.h"
Nanaud 0:dc036b67c87c 3
Nanaud 4:ad9b7355332e 4 int main()
Nanaud 4:ad9b7355332e 5 {
Nanaud 0:dc036b67c87c 6 pc.printf("\r\nAresCDFMainCode\r\n");
Nanaud 4:ad9b7355332e 7 bt.printf("\r\nAresCDFMainCode\r\n");
Nanaud 4:ad9b7355332e 8
Nanaud 1:2fe8c402ee79 9 // debug
Nanaud 1:2fe8c402ee79 10 pc.attach(&serialIT); // Interruption liaison série
Nanaud 4:ad9b7355332e 11 bt.attach(&bluetoothIT); // Interruption bluetooth
Nanaud 4:ad9b7355332e 12
Nanaud 1:2fe8c402ee79 13 // Init capteurs à ultrasons
Nanaud 1:2fe8c402ee79 14 captUS_init();
Nanaud 0:dc036b67c87c 15 echo1.rise(&echoRise1);
Nanaud 0:dc036b67c87c 16 echo1.fall(&echoFall1);
Nanaud 0:dc036b67c87c 17 echo2.rise(&echoRise2);
Nanaud 0:dc036b67c87c 18 echo2.fall(&echoFall2);
Nanaud 0:dc036b67c87c 19 echo3.rise(&echoRise3);
Nanaud 0:dc036b67c87c 20 echo3.fall(&echoFall3);
Nanaud 0:dc036b67c87c 21 echo4.rise(&echoRise4);
Nanaud 0:dc036b67c87c 22 echo4.fall(&echoFall4);
Nanaud 0:dc036b67c87c 23 echo5.rise(&echoRise5);
Nanaud 0:dc036b67c87c 24 echo5.fall(&echoFall5);
Nanaud 0:dc036b67c87c 25 echo6.rise(&echoRise6);
Nanaud 0:dc036b67c87c 26 echo6.fall(&echoFall6);
Nanaud 4:ad9b7355332e 27
Nanaud 1:2fe8c402ee79 28 // Init DRV8825
Nanaud 0:dc036b67c87c 29 drv_init();
Nanaud 4:ad9b7355332e 30
Nanaud 4:ad9b7355332e 31 // Init codeurs
Nanaud 0:dc036b67c87c 32 cdgA.rise(&cdgaRise);
Nanaud 2:094c09903a9c 33 //cdgB.rise(&cdgbRise);
Nanaud 0:dc036b67c87c 34 cdgA.mode(PullUp);
Nanaud 0:dc036b67c87c 35 cdgB.mode(PullUp);
Nanaud 4:ad9b7355332e 36
Nanaud 1:2fe8c402ee79 37 // Fonctions d'affichage pour les tests
Nanaud 1:2fe8c402ee79 38 ticker_US.attach(&captUS_trig,0.2); // On apelle cette fonction toutes 0.2 secondes
Nanaud 1:2fe8c402ee79 39 ticker_affUS.attach(&affUltrasons,1.0);
Nanaud 1:2fe8c402ee79 40 ticker_affcd.attach(&affCodeurs,1.0);
Nanaud 3:3ba377aafdfd 41 //aff_cd[0]=!aff_cd[0];
Nanaud 4:ad9b7355332e 42
Nanaud 4:ad9b7355332e 43 //test_drv();
Nanaud 4:ad9b7355332e 44
Nanaud 4:ad9b7355332e 45 pc.baud(9600);
Nanaud 4:ad9b7355332e 46 pc.format(8,SerialBase::None,1);
Nanaud 4:ad9b7355332e 47 bt.baud(9600);
Nanaud 4:ad9b7355332e 48 bt.format(8,SerialBase::None,1);
Nanaud 4:ad9b7355332e 49
Nanaud 1:2fe8c402ee79 50 while(1) {}
Nanaud 0:dc036b67c87c 51 }