ARDUINO DUE是基于ARM控制器的开发板,专为电子工程师和业余爱好者设计。ARM体系结构在现代电子领域非常有影响。我们到处都使用基于ARM体系结构的控制器。例如,我们在手机,iPod和计算机等中使用ARM控制器。如果有人要设计工业系统,则必须在ARM控制器上。由于ARM控制器的运行频率和数据总线大小,它们非常重要。
ARM控制器可以比普通控制器更好地实现结果,并且比普通控制器具有更多的功能。显然,我们必须学习ARM控制器才能设计更高的功能,例如图像处理等。
要了解ARM体系结构,最好的方法是研究ARDUINO DUE。下图显示了Arduino Due板。
市场上有各种类型的ARDUINO板,其中UNO最受欢迎,DUE最为复杂。DUE核心来自“ SAM 3X8E ”控制器,如图所示。该控制器以84 MHz时钟工作,是UNO速度的5倍以上。借助近60个GPIO(通用输入输出),我们可以随意使用该板,而无需移位寄存器。从入门到高级,我们已经涵盖了许多Arduino和Arduino Uno项目,它们涵盖了几乎所有从头开始学习Arduino的主题。
由ATMEGA控制器设计的UNO是8位类型,而DUE由ARM类型的设计是32位类型。这个数字本身可以区分两个板之间的成就,功能和速度差距。我们选择DUE板是因为它是了解ARM控制器的最简单方法,特别是对于初学者。因此,在本教程中,我们将使用Arduino Due来闪烁LED,以开始使用Arduino Due Board。该程序和教程还将与Arduino Uno一起使LED闪烁。Uno的软件和下载,上传过程相同。
ARDUINO DUE板还具有Shield板,它们基本上是ARDUINO的扩展。这些屏蔽罩为ARDUINO添加了其他功能。这些屏蔽罩在ARDUINO上彼此堆叠。
所需组件:
硬件: Arduino Due板,连接引脚,220Ω电阻,LED,面包板。
软件:每晚Arduino,请从以下链接下载:https://www.arduino.cc/en/Main/Software
打开以上给定的链接,在下载过程中,我们拥有ARDUINO软件的最新版本,即1.6.8(在撰写本文时)。即使您使用的是旧版本,也请下载新版本。在以前的版本中,不存在DUE板库。因此,以前的版本无法检测到DUE板。您可以更新以前的版本以使DUE板正常工作。
单击该软件的Windows Installer按钮:
现在,单击“仅下载”按钮以使设置开始下载。设置文件约为85 Mb。
下载后,通过双击安装文件。安装完成后,您将在桌面上看到一个图标,如下所示。
双击该程序即可启动。
现在您将看到,DUE板上有两个连接器。
这两个端口均可用于对DUE进行编程,但我们将使用NATIVE USB端口。现在连接USB插头并将另一端连接到PC,您应该看到电源LED亮起。
ARDUINO程序运行后,您应该从程序的“工具”菜单中选择ARDUINO DUE板。选择DUE板后,您将在右下角看到所选的板,如下一节下图所示。
我们将USB连接到NATIVE端口,因此我们必须在软件中选择“ NATIVE端口”。此选项也将在“工具”选项中。选择之后,就可以上载程序了。
电路及工作说明:
在这里,我们将编写一个程序,使LED每1000ms闪烁一次。我们将通过220Ω限流电阻将LED连接到PIN13。
现在,通过单击上图(左上角)中的上载按钮来上载程序,
成功上传程序后,在屏幕的左下方,您将看到“ DONE UPLOADING”(完成上传),并且LED将开始闪烁。
重要的是要记住,该板的GPIO的电压限制为3.3V。因此,我们不能期望电压高于3.3V,也不能给该板的任何引脚提供高于3.3V的电压。如果给电路板提供高于3.3v的电压,则可能会永久损坏电路板。
查看下面的代码以获得更好的理解。