print()¶
描述¶
以人们可理解的ASCII文本形式打印数据到串口监视窗口。
参数¶
data:可以是多种类型。
程序语句 | 监视窗口显示 |
---|---|
Serial.print(78) | 78 |
Serial.print(1.23456) | 1.23 |
Serial.print(‘N’) | N |
Serial.print(“Hello,world!”) | Hello,world! |
格式:可以自己定义输出为几进制(格式);可以是BIN(二进制,或以2为基数),OCT(八进制,或以8为基数),DEC(十进制,或以10为基数),HEX(十六进制,或以16为基数)。对于浮点型数字,可以指定输出的小数数位。(浮点型数据,仅float单精度变量可设置,最多小数点后7位数输出。double双精度不适用于该设置。)例如
format值 | 格式种类 | 程序语句 | 监视窗口显示 |
---|---|---|---|
BIN | 二进制 | Serial.print(78,BIN) | 1001110 |
OCT | 八进制 | Serial.print(78,OCT) | 116 |
DEC | 十进制 | Serial.print(78,DEC) | 78 |
HEX | 十六进制 | Serial.print(78,HEX) | 4E |
阿拉伯数字 | 指定小数位 | Serial.println(1.23456,2) | 1.23 |
返回¶
返回写入的字节数
例程¶
以下例程通过Serial1.print()实现stduino与电脑间的串口通讯,每秒输出”Hello,world!”。
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);//初始化
}
void loop() {
// put your main code here, to run repeatedly:
Serial.print("Hello,World");
delay(1000);
}