BluetoothHc05 + wtv020sd16p

Dependencies:   TextLCD WTV020SD_Sound_Breakout_Library mbed

Committer:
Mattinico
Date:
Mon Nov 21 21:18:09 2016 +0000
Revision:
0:349db9f6bfd6
k

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Mattinico 0:349db9f6bfd6 1 #include "mbed.h"
Mattinico 0:349db9f6bfd6 2 #include "soundboard.h"
Mattinico 0:349db9f6bfd6 3 #include "TextLCD.h"
Mattinico 0:349db9f6bfd6 4 Serial pc (SERIAL_TX, SERIAL_RX);
Mattinico 0:349db9f6bfd6 5 RawSerial hc05(D8, D10);
Mattinico 0:349db9f6bfd6 6 soundboard mySoundBoard(D1, D2, D3, D4);
Mattinico 0:349db9f6bfd6 7 TextLCD lcd(D12, D11, D5, D6, D7, D9)
Mattinico 0:349db9f6bfd6 8
Mattinico 0:349db9f6bfd6 9
Mattinico 0:349db9f6bfd6 10
Mattinico 0:349db9f6bfd6 11 int main() {
Mattinico 0:349db9f6bfd6 12 char a;
Mattinico 0:349db9f6bfd6 13 pc.baud(9600); // setto il baud rate della porta seriale pc
Mattinico 0:349db9f6bfd6 14 hc05.baud(9600); // setto il baud rate della porta rawserial hc05
Mattinico 0:349db9f6bfd6 15
Mattinico 0:349db9f6bfd6 16 while(1){
Mattinico 0:349db9f6bfd6 17 if(hc05.readable ()){
Mattinico 0:349db9f6bfd6 18 a=hc05.getc();
Mattinico 0:349db9f6bfd6 19 switch (a){
Mattinico 0:349db9f6bfd6 20 case '1': {
Mattinico 0:349db9f6bfd6 21 lcd.printf("Traccia 1\n");
Mattinico 0:349db9f6bfd6 22 msb.playAsync(0);
Mattinico 0:349db9f6bfd6 23 break;
Mattinico 0:349db9f6bfd6 24 }
Mattinico 0:349db9f6bfd6 25 case '2':{
Mattinico 0:349db9f6bfd6 26 lcd.printf("Traccia 2\n");
Mattinico 0:349db9f6bfd6 27 msb.playAsync(1);
Mattinico 0:349db9f6bfd6 28 break;
Mattinico 0:349db9f6bfd6 29 }
Mattinico 0:349db9f6bfd6 30 case '3':{
Mattinico 0:349db9f6bfd6 31 lcd.printf("Traccia 3\n");
Mattinico 0:349db9f6bfd6 32 msb.playAsync(2);
Mattinico 0:349db9f6bfd6 33 break;
Mattinico 0:349db9f6bfd6 34 }
Mattinico 0:349db9f6bfd6 35 }
Mattinico 0:349db9f6bfd6 36 }
Mattinico 0:349db9f6bfd6 37 }