Arduino Serial.print ( )2025年3月17日 | 阅读 3 分钟 Arduino 中的 serial.print ( ) 函数将数据打印到串口。 打印的数据以 ASCII(美国信息交换标准代码)格式存储,这是一种人类可读的文本。 数字的每一位都使用 ASCII 字符打印。 打印的数据将在**串口监视器**中可见,该监视器位于工具栏的右上角。 Serial.print( ) 声明为以下两种格式:
注意:在 Serial.print( ) 中,S 必须大写。![]() 其中, serial:它表示串行端口对象。 **print**: print ( ) 返回写入的指定字节数。 **value**: 它表示要打印的值,包括任何数据类型值。 **format**: 它由数字基数组成,例如 OCT(八进制)、BIN(二进制)、HEX(十六进制)等,用于整数数据类型。 它还指定小数位数。 Serial.print( value )serial.print ( ) 使用每个数字的 ASCII 字符接受数字,对于浮点数,最多接受两位小数。 示例 1 输出 15.45 它将字节作为单个字符发送到打印机。 在 Arduino 中,使用 Serial.print( ) 发送的字符串和字符按原样发送。 示例 2 输出 "Hello Arduino" Serial.print( value, format )它指定基本格式,并根据指定的格式给出输出。 它包括格式八进制 -OCT(基数 8),二进制-BIN(基数 2),十进制-DEC(基数 10)和十六进制-HEX(基数 16)。 让我们通过几个例子来理解。 示例 1 输出 11001 它将十进制数 25 转换为二进制数 11001。 示例 2 输出 3A 它将十进制数 58 转换为十六进制数 3A。 示例 3 输出 72 它将十进制数 58 转换为八进制数 72。 示例 4 输出 25 转换是从十进制到十进制。 所以,输出将是相同的。 基于闪存的字符串 如果我们要基于字符串在 Serial.print ( ) 中传递闪存,我们需要用 **F** 包裹函数语句。 例如: Serial.print( F ( "Hello Arduino") ). 打印制表符空格 我们也可以在输出中打印制表符。 让我们考虑下面的代码 在这里,Serial.print(" \ t '') 用于在输出程序中打印制表符。 Serial.println ( )Serial.println ( ) 表示打印行,它发送字符串,后跟回车符('\r' 或 ASCII 13)和换行符('\n' 或 ASCII 10)。 它的效果类似于在使用文本编辑器键入时按下键盘上的 Enter 或 Return 键。 Serial.println( ) 也声明为以下两种格式:
Serial.print( ) 和 Serial.println( ) 之间有什么区别? Serial.println( ) 中圆括号内写入的文本会移动到新的一行。 借助 Serial.print( ) 和 Serial.println( ),我们可以弄清楚代码中某些事物的顺序和执行情况。 让我们通过一个例子来理解 考虑下面的代码。 点击**上传**按钮-> **串口监视器**查看输出。 在输出中,单词 **Hello** 将出现,然后是单词 **Arduino**,间隔 1 秒。 1.5 秒后,将打印另一行。 输出 Arduino Mega Arduino Mega 开发板(Arduino 开发板类型)有四个串口。 在对 Mega 进行编程时,我们需要声明所有四个串口。 所有四个串口的波特率应该不同。 如下所示 下一个主题Serial.available( ) |
我们请求您订阅我们的新闻通讯以获取最新更新。