JuncoJet 发表于 2024-9-29 09:12:20

分享个Arduino串口输出符号重载

本帖最后由 JuncoJet 于 2024-9-29 09:13 编辑


Serial.print
Serial.println
来串口输出如图,代码相当丑
也不知道官方怎么设计的这个东西

写成类之后可以
dbg<<"RPM: "<<motor.rpm<<endl;
这么写代码
class Dbg{
public:
template<typename T>
Dbg& operator<<(T t){
    Serial.print(t);
    return *this;
}
};
#define endl "\n"
Dbg dbg;
void setup(){
Serial.begin(115200);
dbg<<"Hello "<<123.33<<" World."<<endl;
}
页: [1]
查看完整版本: 分享个Arduino串口输出符号重载