BluetoothHc05 + wtv020sd16p
Dependencies: TextLCD WTV020SD_Sound_Breakout_Library mbed
main.cpp@0:349db9f6bfd6, 2016-11-21 (annotated)
- Committer:
- Mattinico
- Date:
- Mon Nov 21 21:18:09 2016 +0000
- Revision:
- 0:349db9f6bfd6
k
Who changed what in which revision?
User | Revision | Line number | New 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 | } |