返回

串口Hello World:你的第一个Arduino通信项目

欢迎来到串口通信的世界!在本教程中,我们将使用Velxio在线模拟器构建一个简单的”串口Hello World”项目。你将学习如何从Arduino Uno向电脑的串口监视器发送消息。这是无数项目的基础——从传感器读数到调试复杂代码。

你将构建的内容

我们将创建一个仅包含Arduino Uno的电路(无需外部元件),并编写一个草图程序,每两秒打印一条问候语和系统运行时间。你将在Velxio内置的串口监视器中看到输出。

电路讲解

Velxio模拟器画布上的串口Hello World电路图

这个电路非常简单:只有一块Arduino Uno板。没有导线,没有LED,没有电阻。Arduino通过其内置的USB转串口转换器与电脑通信。在Velxio中,这是自动模拟的——你不需要连接任何东西。

要将Arduino Uno添加到画布:

  1. 点击画布工具栏中的 + 按钮(如下所示)打开元件选择器。 Velxio画布工具栏位于模拟视口上方
  2. 在元件选择器中,按类别浏览或搜索”Arduino Uno”。 Velxio元件选择器模态框,按类别浏览元件
  3. 点击将其放置在画布上。

就这样!你的电路已经准备好了。

代码讲解

Velxio Monaco编辑器中的串口Hello World源代码

以下是完整的草图程序:

// Serial Communication Example
// Send messages to Serial Monitor

void setup() {
  Serial.begin(9600);
  Serial.println("Hello, Arduino!");
  Serial.println("System initialized");
}

void loop() {
  Serial.print("Uptime: ");
  Serial.print(millis() / 1000);
  Serial.println(" seconds");
  delay(2000);
}

让我们逐行分析:

运行模拟

  1. 点击编辑器工具栏中的 运行 按钮。 Velxio编辑器工具栏,包含编译和运行控件
  2. 从画布工具栏打开串口监视器(通常是一个放大镜图标或终端图标)。
  3. 你应该会看到:
    Hello, Arduino!
    System initialized
    Uptime: 0 seconds
    Uptime: 2 seconds
    Uptime: 4 seconds
    ...

关键概念

常见陷阱与调试技巧

建议的扩展

  1. 读取用户输入:使用 Serial.read()Serial.parseInt() 从串口监视器接收命令并控制LED。
  2. 发送传感器数据:连接一个电位计或温度传感器并打印其数值。
  3. 多条消息:使用 Serial.print() 打印包含多个变量的格式化数据。
  4. 添加库:使用库管理器添加一个库,例如用于额外串口的 SoftwareSerialVelxio库管理器模态框,列出已安装的Arduino库

自己动手试试

准备好实验了吗?在Velxio中打开实时示例并修改代码:更改问候语、调整延迟或添加计数器。最好的学习方式就是动手实践。

👉 在Velxio中打开串口Hello World

祝你编程愉快!


分享到:
David Montero

作者

David Montero

Creator of Velxio, the open-source circuit and Arduino simulator.

GitHub velxio.dev

相关文章


上一篇
在 Velxio 上使用 Arduino 实现 RGB LED 颜色循环
下一篇
用PWM让Arduino上的LED呼吸——新手教程