Capteur_US

Dependencies:   mbed DRV8825

main.cpp

Committer:
Nanaud
Date:
2020-07-08
Revision:
0:dc036b67c87c
Child:
1:2fe8c402ee79

File content as of revision 0:dc036b67c87c:

#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
    echo1.rise(&echoRise1);
    echo1.fall(&echoFall1);
    echo2.rise(&echoRise2);
    echo2.fall(&echoFall2);
    echo3.rise(&echoRise3);
    echo3.fall(&echoFall3);
    echo4.rise(&echoRise4);
    echo4.fall(&echoFall4);
    echo5.rise(&echoRise5);
    echo5.fall(&echoFall5);
    echo6.rise(&echoRise6);
    echo6.fall(&echoFall6);
    
    drv_init();

    ticker_affcd.attach(&affCodeurs,1.0); // On apelle cette fonction toutes les secondes
    cdgA.rise(&cdgaRise);
    cdgB.rise(&cdgbRise);
    cdgA.mode(PullUp);
    cdgB.mode(PullUp);
    
    aff_cd[0]=!aff_cd[0];
    aff_cd[1]=!aff_cd[1];
    
    while(1) {

    }
}