Faire clignoter les LEDs et relever la mesure du temps d'un tour de rotation.

Dependencies:   mbed HC-05 DHT

main.cpp

Committer:
dani912
Date:
2021-06-22
Revision:
0:4f2b552b676e

File content as of revision 0:4f2b552b676e:

#include "mbed.h"

Serial pc(USBTX,USBRX);
Serial rn(PA_9,PA_10);

DigitalOut pc_activity(LED1);
DigitalOut uart_activity(LED2);
DigitalOut led1(D2);
DigitalOut led2(PB_0);
DigitalOut led3(PB_1);
DigitalOut led4(PF_0);
DigitalOut led5(D8);
DigitalOut led6(PA_8);
DigitalOut led7(PA_11);
DigitalOut led8(PB_5);

int main()
{
    
    
    pc.baud(38400);
    rn.baud(38400);
           
    while(1){
    
    led1 = 1;
    led2 = 1;
    wait_us(500);
    led1 = 0;
    led2 = 0;
    led3 = 1;
    led4 = 1;
    wait_us(500);
    led3 = 0;
    led4 = 0;
    led5 = 1;
    led6 = 1;
    wait_us(500);
    led5 = 0;
    led6 = 0;
    led7 = 1;
    led8 = 1;
    wait_us(500);
    led7 = 0;
    led8 = 0;
       /* char y = rn.getc();
        
        if(y == '4'){
            ledv = 1;
            ledr = 0;
            wait(0.5);
        }
        else{
            ledv = 0;
            ledr = 1;
            wait(0.5);
        } */
     
        
        if(pc.readable())
        {
            rn.putc(pc.getc());
            pc_activity = !pc_activity;
            
            
        }
        if(rn.readable())
        {
           pc.putc(rn.getc()); 
           uart_activity = !uart_activity;
        //wait(2);
        }
    }
}