在本教程中,它是关于微小与Arduino!有什么区别呢?为什么要在Arduino上使用Teensy,或者相反呢?我们将触及基础,然后深入几个关键领域,以帮助您理解何时应该使用其中一个。两者都是具有许多应用程序和用例的出色平台。一旦您理解了它们的区别,您可能会在您的项目中找到Teensy 's和Arduinos的位置。

蒂恩西对阿杜伊诺

在讨论主要区别之前,让我们花一秒钟时间来了解Arduino以及它的重要性。

此外,如果您决定购买这些装置中的一个,这里有一个方便的零件清单:

阿杜伊诺酒店

那么让我们开始吧。如果你没有读过我们的文章和视频介绍对于Arduino,你绝对应该这么做!简言之,Arduino为每个人制作了易于使用的微控制器,从核心专业人员到刚刚学习微控制器的学龄儿童。Arduinos通常基于ATMega328P微控制器。Arduino创建了一个带有串行接口的开发板和一个完整的开发环境,使ATMega328P的编程变得超级简单。当他们第一次发布的时候,这是一个彻底的改变。

Arduino接下来做的是开放整个平台的源代码,允许任何人使用他们的硬件原理图和开发软件制作Arduino克隆。

ATMega328P是一种通用微控制器。它是一种基于8位RISC的架构,运行频率约为20Mhz。它有32K的闪存和2K的SRAM。老实说,没那么好。然而,它的优点在于它可以用2美元左右的价格买到。其功能强大且经济高效,可用于数百万微控制器应用。但这需要一些权衡。对于某些应用程序来说,它的速度不够快,并且没有足够的RAM来存储较大的程序。

微小的

这就把我们带到了青少年时代!Teensy不是由Arduino或其任何克隆制造商制造的。它实际上是一家独立的公司,名为PJRC,由Paul Stoffregen所有。保罗立即认识到了使Arduino变得伟大的领域,以及使其不适合更大应用的领域。他立即着手开发基于ARM的Arduino“版本”,该版本融合了Arduino的所有优秀功能,具有180 MHz ARM Cortex-M4的功率!Teensy将绕着运行ATMega328P的Arduino Uno运行一圈!

小皮诺

除了晃动32位180Mhz处理器外,Teensy rock SD卡插槽的某些版本、以太网端口和扩展串行通信端口。Teensy是一个服用类固醇的Arduino!Paul还为Teensy开发了大量额外的库和软件。这意味着所有伟大的新功能都是内置的,不需要一行代码就可以使用它!

要对Teensy进行编程并在现有的Arduino项目中使用它,您只需添加小软件它将自身集成到现有的Arduino IDE中。在大多数情况下,您可以编译现有的Arduino项目并将其直接上传到Teensy,而无需修改。那有多好?

在您的项目中何时使用Teensy

在这一点上,你可能想知道什么时候在你的项目中选择一个比一个Arduino小的,我们不会责怪你!这是一个伟大的思路,我们将帮助您探索。

一个比Arduino更需要东西的项目的一个很好的例子是Clough42的电子丝杠项目. 他在他的项目中没有使用一个小东西,他使用的是一个钛发射台但想法是一样的。他需要确保他的微控制器在旋转速度更高时不会丢失旋转编码器上的一个数字。这是Arduino和ATMega328P无法保证的。

当应用程序需要比Arduino的微控制器更高的精度和处理能力时,您可能会想选择一个比Arduino更为轻巧的产品。控制和监控发动机正时、燃油喷射和其他任务关键型发动机操作的汽车应用程序是Teensy的完美用例。结帐巨型喷射罐系统由BuildPics构建。它是以微小为基础的,出于所有正确的原因。