Arduino上面有一个硬件叫做串口,它可以使用0号(接收)和1号引脚(发送),通过特定的方式,传递出信息。而电脑上一般使用的是USB接口,所以Arduino Uno上还有一个芯片,专门把串口转换成USB接口,这样控制器就可以往串口上送出信息,再转成USB信号,然后电脑接收到信息,显示出来。

# 函数积木

串口在使用前也需要先配置,主要是配置速度,称为波特率。配置指令是Serial.begin(speed),speed是要设置的速度,通常设置为115200。

串口发出数据的指令是Serial.print(val),val是要传送的信息,可以是文字或者数据。

Serial.println(val),在信息后添加换行符号,后面再发送的信息将显示在新的一行上。

可以通过选择框切换打印/打印并换行。

# 部署

把滑块电位器slider1接到OSEPP UNO的A0引脚。滑块电位器也是电位器的一种。

串口打印流程图

uml diagram

# 程序搭建

  • 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

# 运行结果

上传好程序后,点击下面的 图标。

当图标变成 ,就可以在下面窗口看到打印输出数据了。

# 解析

串口打印(串行监视器),使您能够从微控制器报告结果。使用串行监视器,您可以获取有关传感器状态的信息,并可以了解电路中的运行情况以及运行时的代码。

# 操作视频