Arduino上面有一个硬件叫做串口,它可以使用0
号(接收)和1
号引脚(发送),通过特定的方式,传递出信息。而电脑上一般使用的是USB接口,所以Arduino Uno上还有一个芯片,专门把串口转换成USB接口,这样控制器就可以往串口上送出信息,再转成USB信号,然后电脑接收到信息,显示出来。
# 函数积木
串口在使用前也需要先配置,主要是配置速度,称为波特率。配置指令是Serial.begin(speed)
,speed是要设置的速度,通常设置为115200。
串口发出数据的指令是Serial.print(val)
,val是要传送的信息,可以是文字或者数据。
Serial.println(val)
,在信息后添加换行符号,后面再发送的信息将显示在新的一行上。
可以通过选择框切换打印/打印并换行。
# 部署
把滑块电位器slider1
接到OSEPP UNO的A0
引脚。滑块电位器也是电位器的一种。
串口打印流程图
# 程序搭建
- oseppBlock 积木认识
滑块电位器积木,定义名称和连接引脚。
滑块电位器是模拟输入器件,只连接在A0-A7
引脚。
滑块电位器读取数值积木,输出数值在0~1023
之间。
oseppBlock程序
Arduino程序
void setup() { //slider1 pinMode(A0, INPUT); //定义A0为输入模式 Serial.begin(115200); //设置串口波特率 } void loop() { Serial.print("滑块:"); //打印括号内文字 Serial.println(analogRead(A0)); //打印A0的值并换行 delay(1000); //延时1000毫秒 }
1
2
3
4
5
6
7
8
9
10
11
12
13
# 运行结果
上传好程序后,点击下面的图标。
当图标变成,就可以在下面窗口看到打印输出数据了。
# 解析
串口打印(串行监视器),使您能够从微控制器报告结果。使用串行监视器,您可以获取有关传感器状态的信息,并可以了解电路中的运行情况以及运行时的代码。