使用 C++ 编程 Arduino

Ammar Ali 2022年4月20日
使用 C++ 编程 Arduino

本教程将讨论使用 Arduino IDE 在 C++ 中对 Arduino 进行编程。

使用 C++ 编程 Arduino

Arduino 公司提供他们的官方软件 Arduino IDE 来对 Arduino 进行编程。Arduino IDE 是使用 C 和 C++ 语言构建的。

我们可以从他们的官方站点下载 Arduino IDE。Arduino IDE 由工具栏、文本编辑器和编译器窗口组成。

我们可以在文本编辑器中用 C++ 编写代码,默认情况下它包含两个函数。第一个功能是设置功能,只有在我们为 Arduino 板供电时才会运行。

我们可以在 setup 函数中定义变量、引脚模式和导入库。第二个函数是循环函数,当我们为 Arduino 板供电时,它会循环运行。

我们可以在这个函数中编写我们的代码,该函数将循环运行。Arduino 的编程语言与 C++​​并不完全相似;有很多 C++ 函数我们不能在 Arduino IDE 中使用。

Arduino IDE 有它的函数,它们是用 C 和 C++ 编写的。查看此链接以获取有关 Arduino 函数、变量以及如何在代码中使用它们的完整信息。

Arduino IDE 还带有一个库管理器,我们可以使用它来为 Arduino 安装库,例如用于与 LCD 交互的液晶库。Arduino 的库和函数使 Arduino 编程变得非常容易,因为我们不必从头开始编写代码。

我们还可以创建要在代码中使用的函数,就像我们在 C++ 中创建函数一样。我们可以使用 Arduino IDE 中的工具栏来验证、编译和测试我们的代码。

Arduino IDE 还带有一个串行监视器,我们可以用它来检查 Arduino 板接收的输入。工具栏还允许我们选择特定的 Arduino 板和代码编译器。

Arduino IDE 底部的编译器窗口为我们提供了有关编译过程的信息,例如内存使用情况和错误标志(如果有)。如果出于某种原因,我们不想用 C++ 编写 Arduino,我们也可以使用其他语言。

例如,make blocks 允许我们使用 mBlock 软件使用代码块对 Arduino 进行编程。查看此链接以获取有关 make blocks 软件的更多详细信息。

我们还可以使用其他软件,例如 Matlab,它提供了一个扩展,我们可以安装它来对 Arduino 板进行通信和编程。Arduino IDE 为各种传感器提供库,因此我们不必从头开始编写代码。

例如,如果我们需要在 Arduino 中使用步进电机,我们可以使用 Arduino IDE 的库管理器安装和使用它的库。

作者: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook