Dependencies:   C12832

main.cpp

Committer:
burgerking
Date:
2020-05-02
Revision:
6:e9cdd72adb62
Parent:
5:47721be170f9

File content as of revision 6:e9cdd72adb62:

   #include "mbed.h"
    #include "C12832.h"
    #include "moteur.h"
    #include "emissionIR.h"

/* Déclaration des objets glogaux ***************************/

C12832 lcd(D11, D13, D12, D7, D10);

AnalogIn pot1(A0);
AnalogIn pot2(A1);

DigitalOut LED_rouge(D5,1);
DigitalOut LED_verte(D9,1);
//DigitalOut LED_bleue(D8,1); // NE PAS UTILISER LA LED BLEUE

DigitalIn up(A2);
DigitalIn down(A3);
DigitalIn left(A4);
DigitalIn right(A5);
DigitalIn fire(D4);


// Détecteurs d'obstacles
AnalogIn IR_G(PB_1);AnalogIn IR_D(PC_2);  

DigitalIn   jack(PD_2);
DigitalIn bumpers(PB_7);
DigitalOut  LED(PA_13);

// Détecteur de zone blanche
BusIn Arrivee(PC_9,PC_10,PC_11,PC_12,PA_12,PA_14);

Serial uartWifi(SERIAL_TX, SERIAL_RX);
//Serial uartWifi(PA_9, PA_10);

/* Déclaration des variables globales ****************************************/


/* Définition des fonctions gérant la machine à états ************************/    
    
// définition des fonctions     
void gestionEtat(){    
    }
    
void gestionAction(){
    }

/******************************************************************************/
int main() {    
    lcd.cls();
    lcd.locate(32,16);
    lcd.printf("Module ER2 : template");
    while(true){
        wait(.5);  
        switch(rand()%2){
            case 0 : LED_rouge.write(!LED_rouge.read()); break;
            default : LED_verte.write(!LED_verte.read());
            }//switch
    }//while
  }