1、动态修改串口波特率
Ser->begin(9600);//写前重置波特率
unsigned char t[8] = {0x01, 0x04, 0x00, 0x00, 0x00, 0x02, 0x71, 0xCB};
Ser->write(t, 8);//写入(传输)
Ser->flush();//等待串口数据发送结束
Ser->begin(115200);//写后切换回来默认波特率
2、10进制转16进制
//十进制转十六进制
String dec2hex(int n) {
if (n == 0) {
return "00"; //n为0
}
String result = "";
char _16[] = {
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E', 'F'
};
const int radix = 16;
while (n) {
int i = n % r