Utilisation des Leds

Dependencies:   IHM mbed

main.cpp

Committer:
Landry
Date:
2017-04-28
Revision:
0:fcdc465986b0

File content as of revision 0:fcdc465986b0:

#include "mbed.h"
#include "IHM.h"
*IHM ihm(PA_11, PA_12);
Serial pc(USBTX, USBRX);

DigitalOut led1(PB_3);
DigitalOut led2(PB_7);
DigitalOut led3(PB_6);
DigitalOut led4(PB_5);
DigitalOut led5(PB_3);
DigitalOut led6(PB_1);
DigitalOut led7(PB_0);
DigitalOut led8(PB_2);


int commandeLed = 0x00;
char reception[512] = {0};
char = mot;
int i=0, j=0;
int fin=0;


int main() {
    
    pc.baud(9600);

    while(1) {
        
        while(fin==0)
        {
            if(pc.readable())
            {
                mot=pc.getc();
                reception[j]=mot;
                
                if(reception[j] == '$') {fin=1};
                
                j++;
                
            }
        }
        
    ihm.LCD_clear();
    ihm.LCD_gotoxy(0,0);
    ihm.LCD_printf("%s", reception);
    i=0;
    
    if(reception[i] == 'L')
        {
            led8=reception[i+1]-'0';
            led7=reception[i+2]-'0';
            led6=reception[i+3]-'0';
            led5=reception[i+4]-'0';
            led4=reception[i+5]-'0';
            led3=reception[i+6]-'0';
            led2=reception[i+7]-'0';
            led1=reception[i+8]-'0';
            
            j=0; i=0;
            fin=0;
        }
        
}
           
 
    }
}