亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 工业技术

什么是 Arduino 以及如何编程? – Arduino 编程

Arduino 编程:什么是 Arduino 以及如何编程?

什么是Arduino?

一个Arduino 是一个具有内置编程支持的开源硬件平台。将您的程序(即 hex 文件)传输到 Arduin0 不需要额外的硬件或软件(例如 Hex 刻录机)。为基本操作连接了所有必要的外围设备。它基于简单的 AVR 微控制器。

如今,Arduino 是一个不断发展的行业,其背后的主要原因是绝大多数库。用户不必再次发明轮子。冗长的传统代码现在已减少到几行。它易于使用并提高生产力。 Arduino 可用于制作各种采用模拟和数字输入的项目,并且可以轻松连接不同的硬件,如开关、编码器、传感器、电机、继电器等。

Arduino board PCB设计和原理图可以在互联网社区和博客上免费获得,也可以从各自的卖家那里购买,它的集成开发环境可以免费下载,不同版本的此 IDE 可使其与不同的 OS(操作系统)兼容,如 Mac、Windows 等。

点击图片放大

为什么选择 Arduino?

1) Arduino自带烧录Hex文件的编程器,对于大多数初学者来说,单独购买Microcontroller和Burner非常烦人,有时非常烦人,当劣质的硬件有一点隐藏的断线时,您将浪费大量宝贵的时间。

2) 它是开源的,所以整个词的开发者都在不断地升级和修复它的错误,所以它的支持在全球范围内随时可用。

3) 最多的库是免费提供的,所以人们不需要写很多基本的代码就可以运行。

4) Arduino 支持许多不同的屏蔽,可以通过公对母接头连接到基本的 Arduino 板。它减少了传统的布线,错误的机会更少。它还节省空间和能源。

以上所有这些功能通常都不适用于单个独立微控制器。这就是为什么 Arduino 受到业余爱好者和专业人士的喜爱。

Arduino 类型:

Arduino有很多板子,从基本的Arduino UNO开始,到Arduino mega、ArduinoFio、lily pad等等。

还有很多其他的板子。

Arduino UNO 的特点

Arduino UNO 显着特点是:

相关文章:如何设计 PCB(分步和图示)

Arduino 编程 - 一步一步

编程 Aurdino ( 第一个程序 )

让我们从 Arduino UNO 开始,它非常简单,它基于 Atmega 328 微控制器

现在从 Arduino First 基本程序开始。

从 www.arduino.cc 下载 Arduino IDE,安装后双击软件图标运行。 Arduino 编程基础:

Arduino 编码有两大块。其中一种称为 void setup,另一种称为 void 循环。在 void setup 中,我们定义应该输入和输出哪个引脚。用于初始化变量和开始使用库。

第二个代码块是空循环。它包含所有放在括号内的代码和逻辑(它会无限重复)。

让我们编写这个最基本的代码:

别忘了选择合适的板子。

一旦板子被选中,现在开始为这个特定板子编写代码。

Arduino编程函数代码

需要记住的几个Arduino编程基本功能:

定义引脚:

此语法在为ardunio的引脚分配特定名称时使用。

Int   LED =13;

这里 13 是引脚编号,LED 是该引脚的新名称,现在我们可以使用这两个名称访问同一个引脚。

PinMode(x,y) 函数:

我们要编写代码来让 LED 闪烁。 PinMode (X, Y) 函数:该函数有 2 个参数

1) 引脚名称或编号 (X)  

2)   定义为输出或输入 (y)

       示例:pinMode(led,OUPUT)

以上语句将Led定义为输出。

digitalWrite(x,y) 函数:

此函数将数字1或0写入此函数参数中定义的引脚。这个函数也有 2 个参数

示例:

Digitalwrite(Led,HIGH)

上述语句将在名为LED的引脚上写入+5伏。

延迟函数:

这是 Arduino IDE 的内置功能。它只有一个参数,即它以毫秒为单位给出延迟。

示例:

延迟(1000);

那么这个函数会给我们1000毫秒的延迟。

最终LED程序: 现在点击按钮(如上图所示)将程序加载到Arduino板。你已经完成了:)

敬请期待更多类似这样的更新教程。

您还可以阅读


工业技术

  1. 什么是 6G,它将有多快?
  2. 什么是泵气蚀以及如何避免它?
  3. 什么是等离子切割以及等离子切割的工作原理?
  4. 什么是 MIG 焊接以及如何进行 MIG 焊接?
  5. 什么是焊接? - 类型和如何焊接
  6. 什么是电化学研磨以及它是如何完成的?
  7. 什么是钎焊以及如何钎焊金属?
  8. 什么是铜钎焊以及如何做?
  9. 什么是焊接烟雾?- 危害,以及如何减少它
  10. 什么是棒焊?- 设备,以及如何做到这一点
  11. 什么是焊接飞溅以及如何减少它?
  12. 什么是精益数字化以及如何整合它?