Pierrot/landrouille
/
Projet_client_serveur
Utilisation des Leds
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; } } } }