迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > C++ >

使用 C++ 编程 Arduino

作者:迹忆客 最近更新:2024/03/13 浏览次数:

本教程将讨论使用 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 的库管理器安装和使用它的库。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

Arduino 中停止循环

发布时间:2024/03/13 浏览次数:444 分类:C++

可以使用 exit(0),无限循环和 Sleep_n0m1 库在 Arduino 中停止循环。

Arduino 复位

发布时间:2024/03/13 浏览次数:315 分类:C++

可以通过使用复位按钮,Softwarereset 库和 Adafruit SleepyDog 库来复位 Arduino。

Arduino 的字符转换为整型

发布时间:2024/03/13 浏览次数:181 分类:C++

可以使用简单的方法 toInt()函数和 Serial.parseInt()函数将 char 转换为 int。

Arduino 串口打印多个变量

发布时间:2024/03/13 浏览次数:381 分类:C++

可以使用 Serial.print()和 Serial.println()函数在串口监视器上显示变量值。

Arduino if 语句

发布时间:2024/03/13 浏览次数:123 分类:C++

可以使用 if 语句检查 Arduino 中的不同条件。

Arduino ICSP

发布时间:2024/03/13 浏览次数:214 分类:C++

ICSP 引脚用于两个 Arduino 之间的通信以及对 Arduino 引导加载程序进行编程。

Arduino 中的子程序

发布时间:2024/03/13 浏览次数:168 分类:C++

可以通过在 Arduino 中声明函数来处理子程序。

Arduino printf 函数

发布时间:2024/03/13 浏览次数:223 分类:C++

通过使用 sprintf()函数和 Serial.print()函数,可以获得与 printf()相同的输出。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便