void mwx::stream::putchar(char c)// exampleSerial.putchar('A');// result -> A
1バイト出力します。
print(), println()
size_tprint(T val,int base = DEC) // T: 整数型size_tprint(double val,int place =2)size_tprint(constchar*str)size_tprint(std::initializer_list<int>)// exampleSerial.print("the value is ");Serial.print(123, DEC);Serial.println(".");// result -> the value is 123.Serial.print(123.456,1);// result -> 123.5Serial.print({ 0x12,0x34,0xab,0xcd });// will output 4byte of 0x12 0x34 0xab 0xcd in binary.
各種整形出力を行います。
パラメータ
解説
val
整形出力したい数値型
base
出力形式BIN 二進数 / OCT 8進数 / DEC 10進数 / HEX 16進数
place
小数点以下の桁数
戻り値 size_t
書き出したバイト数
printfmt()
size_tprintfmt(constchar* format, ...);// example Serial.printfmt("the value is %d.",123);// result -> the value is 123.
printf 形式での出力を行います。
TWESDK/TWENET/current/src/printf/README.md 参照
operator <<
// examplesSerial <<"this value is" // const char*<<int(123)<<'.';<< mwx::crlf;// result -> this value is 123.Serial <<fromat("this value is %d.",123) << twe::crlf;// result -> this value is 123.Serial << mwx::flush; // flush hereSerial <<bigendian(0x1234abcd);// will output 4byte of 0x12 0x34 0xab 0xcd in binary.Serial <<int(0x30) // output 0x30=48, "48"<<'/'<<uint8_t(0x31); // output '1', not "48"// result -> 48/1smplbuf<char,16> buf = { 0x12,0x34,0xab,0xcd };Serail <<but.to_stream();// will output 4byte of 0x12 0x34 0xab 0xcd in binary.Seiral <<make_pair(buf.begin(),buf.end());// will output 4byte of 0x12 0x34 0xab 0xcd in binary.Serial <<bytelist({ 0x12,0x34,0xab,0xcd });// will output 4byte of 0x12 0x34 0xab 0xcd in binary.