Library to control the mp3-tf-16p

Dependents:   LaserSensor

Revision:
0:92d4b88c5ded
Child:
1:c76171b5e9df
diff -r 000000000000 -r 92d4b88c5ded MP3_TF_16P.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MP3_TF_16P.h	Tue Jan 05 14:37:48 2021 +0000
@@ -0,0 +1,29 @@
+#ifndef MBED_MP3_TF_16P_H
+#define MBED_MP3_TF_16P_H
+
+#include "mbed.h"
+
+class MP3_TF_16P {
+  
+  public:
+  
+  MP3_TF_16P(PinName PinTX, PinName PinRX);
+  
+  void PlayTrackNumber(uint16_t Number);
+  void SetVolume(uint16_t Value);
+  void PausePlay();
+  void RepeatPlay(uint16_t Number);
+  
+  private:
+  
+  Serial SerialPort;
+  
+  uint8_t Stack[10];
+  
+  void SendStack();
+  void CalculateCheckSum();
+  void PutUint16InArray(uint16_t number, uint8_t PlaceHighByte, uint8_t PlaceLowByte);
+  
+};
+
+#endif
\ No newline at end of file