使用 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 的库管理器安装和使用它的库。