utilizzo schield bluethoot HC05 con scheda ST

Dependencies:   mbed

main.cpp

Committer:
Wonderjack996
Date:
2017-05-23
Revision:
0:3fbef2e4ddfa

File content as of revision 0:3fbef2e4ddfa:

#include "mbed.h"

/*I pin utilizzati per TX e RX sono pin morfo, a livello hardware collegare il pin TX dell HC05 al PA_12 e quello RX a PA_11 ( a livello harware vanno invertiti )*/
#define TX PA_11
#define RX PA_12

Serial pc(USBTX, USBRX); //istanzio oggetto per utilizzo monitor seriale

Serial device(TX, RX); //oggetto per gestione seriale bluethoot

int main() {
    
    unsigned char rx; 
    
    device.baud(9600);
    pc.baud(9600);
    
    while(true){
        if( device.readable() ) { //funzione simile alla Serial.available() di arduino, solo se il monitor e` attivo permette di utilizzarlo
            rx = device.getc(); //funzione simile alla Serial.read() di arduino, legge il carattere dal seriale del bluethoot
            pc.printf("recived: %c \r\n",rx); //stampa a video
        }
    }
}