utilizzo schield bluethoot HC05 con scheda ST

Dependencies:   mbed

Committer:
Wonderjack996
Date:
Tue May 23 09:36:51 2017 +0000
Revision:
0:3fbef2e4ddfa
programma hello world per utilizzo schield bluethoot HC05 con scheda ST

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Wonderjack996 0:3fbef2e4ddfa 1 #include "mbed.h"
Wonderjack996 0:3fbef2e4ddfa 2
Wonderjack996 0:3fbef2e4ddfa 3 /*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 )*/
Wonderjack996 0:3fbef2e4ddfa 4 #define TX PA_11
Wonderjack996 0:3fbef2e4ddfa 5 #define RX PA_12
Wonderjack996 0:3fbef2e4ddfa 6
Wonderjack996 0:3fbef2e4ddfa 7 Serial pc(USBTX, USBRX); //istanzio oggetto per utilizzo monitor seriale
Wonderjack996 0:3fbef2e4ddfa 8
Wonderjack996 0:3fbef2e4ddfa 9 Serial device(TX, RX); //oggetto per gestione seriale bluethoot
Wonderjack996 0:3fbef2e4ddfa 10
Wonderjack996 0:3fbef2e4ddfa 11 int main() {
Wonderjack996 0:3fbef2e4ddfa 12
Wonderjack996 0:3fbef2e4ddfa 13 unsigned char rx;
Wonderjack996 0:3fbef2e4ddfa 14
Wonderjack996 0:3fbef2e4ddfa 15 device.baud(9600);
Wonderjack996 0:3fbef2e4ddfa 16 pc.baud(9600);
Wonderjack996 0:3fbef2e4ddfa 17
Wonderjack996 0:3fbef2e4ddfa 18 while(true){
Wonderjack996 0:3fbef2e4ddfa 19 if( device.readable() ) { //funzione simile alla Serial.available() di arduino, solo se il monitor e` attivo permette di utilizzarlo
Wonderjack996 0:3fbef2e4ddfa 20 rx = device.getc(); //funzione simile alla Serial.read() di arduino, legge il carattere dal seriale del bluethoot
Wonderjack996 0:3fbef2e4ddfa 21 pc.printf("recived: %c \r\n",rx); //stampa a video
Wonderjack996 0:3fbef2e4ddfa 22 }
Wonderjack996 0:3fbef2e4ddfa 23 }
Wonderjack996 0:3fbef2e4ddfa 24 }