引脚定义
案例代码:
//Arduino UNO 上的 RX、TX 分别对接 Syn6288 上的 TX、RX
#include <SoftwareSerial.h>
#include "Syn6288.h"
Syn6288 syn;
SoftwareSerial softSerial1(2,3); //RX = 2,TX = 3
uint8_t text1[] = {0xBF, 0xC9, 0xBB, 0xD8, 0xCA, 0xD5, 0xC0, 0xAC, 0xBB, 0xF8}; //可回收垃圾
uint8_t text2[] = {0xD3, 0xD0, 0xB6, 0xBE, 0xD3, 0xD0, 0xBA, 0xA6, 0xC0, 0xAC, 0xBB, 0xF8}; //有毒有害垃圾
uint8_t text3[] = {0xB3, 0xF8, 0xD3, 0xE0, 0xBB, 0xF2, 0xCA, 0xAA, 0xC0, 0xAC, 0xBB, 0xF8}; //厨余或湿垃圾
uint8_t text4[] = {0xB8, 0xC9, 0xC0, 0xAC, 0xBB, 0xF8}; //干垃圾
uint8_t text5[] = {0xC6, 0xE4, 0xCB, 0xFB, 0xC0, 0xAC, 0xBB, 0xF8}; //其他垃圾
void setup()
{
Serial.begin(9600); // 初始化串口通信:
softSerial1.begin(9600); //初始化软串口通信;
softSerial1.listen(); //监听软串口通信
//syn.Slaveboudset(19200);//修改波特率
//Serial.begin(19200);
}
void loop()
{
syn.play(text1, sizeof(text1), 1); //合成text1,背景音乐1
syn.play(text2, sizeof(text2), 2); //合成text2,背景音乐2
syn.play(text3, sizeof(text3), 3); //合成text3,背景音乐3
syn.play(text4, sizeof(text4), 4); //合成text4,背景音乐4
syn.play(text5, sizeof(text5), 5); //合成text5,背景音乐5
}
这是库文件以及汉字转十六进制的工具:
链接:https://pan.baidu.com/s/1n1MNllorqF0E4DxmJpUJZA
提取码:wu8k