AresENSEA-CDF2020
/
AresCDFMainCode_capteur_US
Capteur_US
Diff: main.cpp
- Revision:
- 1:2fe8c402ee79
- Parent:
- 0:dc036b67c87c
- Child:
- 2:094c09903a9c
--- a/main.cpp Wed Jul 08 19:51:28 2020 +0000 +++ b/main.cpp Wed Jul 08 20:42:19 2020 +0000 @@ -1,11 +1,14 @@ +// Nom du fichier : main.cpp #include "pins.h" int main() { pc.printf("\r\nAresCDFMainCode\r\n"); - pc.attach(&serialIT); // On met une interruption sur la liaison série avec le PC. Cette interruption lance la fonction serialIT. - AresUltrasonsInit(); - ticker_US.attach(&AresUltrasons,0.2); // On apelle cette fonction toutes 0.2 secondes - ticker_affUS.attach(&affUltrasons,1.0); // On apelle cette fonction toutes les secondes + + // debug + pc.attach(&serialIT); // Interruption liaison série + + // Init capteurs à ultrasons + captUS_init(); echo1.rise(&echoRise1); echo1.fall(&echoFall1); echo2.rise(&echoRise2); @@ -19,18 +22,21 @@ echo6.rise(&echoRise6); echo6.fall(&echoFall6); + // Init DRV8825 drv_init(); - - ticker_affcd.attach(&affCodeurs,1.0); // On apelle cette fonction toutes les secondes + + // Init codeurs cdgA.rise(&cdgaRise); cdgB.rise(&cdgbRise); cdgA.mode(PullUp); cdgB.mode(PullUp); + // Fonctions d'affichage pour les tests + ticker_US.attach(&captUS_trig,0.2); // On apelle cette fonction toutes 0.2 secondes + ticker_affUS.attach(&affUltrasons,1.0); + ticker_affcd.attach(&affCodeurs,1.0); aff_cd[0]=!aff_cd[0]; aff_cd[1]=!aff_cd[1]; - while(1) { - - } + while(1) {} }