Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: SoftSerial SDFileSystem mbed wave_player
Client.h
- Committer:
- Thomas Cauwelier
- Date:
- 2017-05-17
- Revision:
- 26:1c8a7d0bb4b7
- Child:
- 29:c2d95d88ee0b
File content as of revision 26:1c8a7d0bb4b7:
// // Created by thoma on 17-May-17. // #ifndef VISIBLE_LIGHT_COMMUNICATION_CLIENT_H #define VISIBLE_LIGHT_COMMUNICATION_CLIENT_H #include "mbed.h" #include "MySoftSerial.h" #include "SDFileSystem.h" #include "wave_player.h" class Client { public: Client(PinName rx_luart, int baudrate_luart); void run(); private: SPI spi_amp; MySoftSerial softSerial; SDFileSystem fileSystem; AnalogOut aout; wave_player player; FILE *wave_file; static const int SEND_FILE = 0b00001111; static const int SET_VOLUME = 0b00110011; static const int ACK = 0b11111111; char buffer[64]; void set_volume(); void play_file(); void handle_type(); void send_file(); }; #endif //VISIBLE_LIGHT_COMMUNICATION_CLIENT_H