微控制器大多采用类似的设计。他们有有限的板载内存,低功耗运行,并具有一套通用输入和输出(GPIO)引脚,可编程通常通过USB电缆。
有这么多的董事会可供选择,它可以很难挑选出一个完美的你。初学者使用硬件的经验与以前可能编写过代码或修补过电子设备的人大不相同。
无论您处于什么级别,这些微控制器中的一个都应该适合您。
Arduino Uno REV3 [A000066] BUY NOW ON AMAZON
如果你对微控制器感兴趣,你几乎肯定听说过Arduino。他们用一系列开发板和一个独立的开发环境(IDE)来对开源硬件进行编码,从而普及了开源硬件。
Arduino Uno R3是大多数初学者套件中的标准Arduino,是最容易使用的。如果预算是个问题,请注意Arduino是开源硬件。因此,该设计的副本是完全合法的。如果你搜索Arduino克隆,你会发现许多克隆的价格比官方的Arduino板低得多。
Makeblock mBot Coding Robot Kit, Robot Toys for Kids, DIY Metal Robotics Kit with Arduino & Scratch Coding, Electronics Coding, Building STEM Toys, Educational Gifts for Boys and Girls Ages 8+ BUY NOW ON AMAZON
等等,这看起来不像微控制器板!
嗯,mBot机器人套件有一个微控制器作为它的大脑。它的设计使得它非常适合教孩子们机器人技术,而不必处理复杂的代码。视觉块代码放在Blocky应用程序中,通过蓝牙传输到电路板,从而影响机器人的行为。
你可以从机器人套件中单独购买微控制器,但你为什么要这样做呢?机器人是最好的!
该工具包涵盖了从建造机器人到核心编程基础知识的所有内容。为了向年轻观众介绍微控制器,没有比这更好的了!
STMICROELECTRONICS STM32F3DISCOVERY EVAL KIT, STM32 F3 Series Discovery BUY NOW ON AMAZON
STM32 F3发现板是基于ARM Cortex-M4的微控制器,用于试验硬件编程的各个方面。该板具有内置运动检测、三轴陀螺仪、线加速度传感器和磁场传感器。
还有八个圆形排列的LED。请注意,该板需要一个单独的FTDI适配器,用于通过USB与计算机通信。如果您不确定这是什么,我们的“构建您自己的Arduino指南”中使用了一个,用于与ATMega328P芯片通信。
学习如何编程F3发现是一个比许多其他微控制器更深入的过程。幸运的是,有一些库使这个过程更容易访问,许多教程都是从基础开始的。除了使用C++编程语言,该板是发现书的主题;嵌入Rust编程语言的入门指南。
Adafruit Gemma M0 - Miniature Wearable Electronic Platform BUY NOW ON AMAZON
微控制器结合了对LED和其他组件的先进控制,具有较小的外形尺寸和低功耗要求,因此它们出现在服装设计和角色扮演中也就不足为奇了。来自Adafruit的Gemma M0板是硬币大小的微控制器,非常适合使用导电线连接到LED或其他组件。或者,您可以使用内置RGB点星LED。
ATSAMD21E18芯片(试着说快点)是这种类型微控制器的常规板载控制器的一个进步。虽然可以使用标准的ARDUNO型C++,但该板为Python编程预装了PyrPython,而这种类型的其他板通常缺少本地USB连接。
Teensy 3.2 (with Pins) BUY NOW ON AMAZON
对于微小外形的原始功率,Teensy 3.2线被广泛认为是最好的。32位ARM Cortex微处理器几乎每隔一块板就运行一圈。除了速度,Teensy还有I2C音频集成和几个高质量的模数转换器(ADC)。
Teensy上的每个管脚都可以配置为中断,电路板的RAM为64KB,闪存为256KB。所有这些都是使用Teensyduino库与Arduino IDE兼容的,如果Teensy 3.2的28个引脚对您来说不够,PJRC网站上可以提供48个引脚的Teensy 3.5和3.6。
从嗜好微控制器上迈出下一步更像是一次飞跃。工业使用的嵌入式硬件可能要复杂得多,并且在设备和软件层面上都有更高的入门成本。
Mbed LPC1768开发板就是一个很好的例子,它位于消费者和行业之间。这块板在质量和工具上都有了飞跃,价格也反映了这一点。Mbed为硬件提供了一个在线IDE,并为使用GPIO引脚和板载LED执行任务提供了库。
价格的大幅上涨也反映了用例的差异。像LPC1768这样的电路板可以在行业标准的情况下使用,使用该电路板来加深您的知识可能是学习嵌入式编程的一个重要部分。
此列表将帮助您做出明智的决定,选择适合您的微控制器。然而,它并不是详尽无遗的,它遗漏了像Arduino杀死NodeMCU这样的伟大董事会。
无论你选择哪一块板,微控制器都是将电子和编码结合起来的完美方式。这些Arduino初学者项目中的任何一个都将帮助您掌握两者!
图片来源:Ha4ipiri/照片
我们希望您喜欢我们推荐和讨论的项目!MUO有附属和赞助的合作伙伴关系,因此我们从您的一些购买中获得一部分收入。这不会影响您支付的价格,并有助于我们提供最佳的产品推荐。
Join our newsletter for tech tips, reviews, free ebooks, and exclusive deals!
Click here to subscribe
...vs raspberry pi Arduino和Raspberry Pi的主要区别在于Arduino是一个微控制器开发板,而Raspberry Pi是基于Linux操作系统的通用计算机。 选择Arduino或Raspberry Pi取决于要开发的项目。本文讨论了最常见的Arduino Uno和Raspberry PiB+。与Arduino相比,树...
...化!作为一名程序员,有一些好习惯需要学习,这些习惯适用于所有编程语言,因此值得及早学习。 ...
... 一般来说,所有的面包板都是这样工作的,尽管它们有各种尺寸。有些面包板有绑在电源上的接线柱,但是你不用它们也能过得很好。此外,大多数面包板的设计是夹在一起,以防你...
...步,与许多其他硬件**商一道,完全开放Morpesp240所涉及的所有硬件和软件设计,并在GitHub上提供。 ...
... CodeBug Connect可通过Kickstarter获得,并提供各种级别。 ...
... 相关:最好的macOS键盘快捷键你应该使用 这个列表上的所有工具都做了一些稍微不同的事情,而且它们中的大多数都有比自定义热键更多的特性。最好的一点是,它们都能很好地协同工作,所以如果你不能用一种工具完成某件...
...何东西,从自制相机到黄瓜分拣机,现在,该组织正在向微控制器和定制硅扩展。覆盆子皮皮皮是第一步。这是一个新的4美元的微控制器,它比普通的Pi小,功能强大的定制芯片足以用于机器学习项目(根据树莓Pi基金会),现...
你的DIY项目有各种各样的微控制器可供选择,但是Adafruit的最新产品,小饰品,是一个很小的,Arduino驱动的板,可以放在你的指尖上。Adafruit Tinket的动力是ATtiny85,并且有Arduino IDE,所以它的功能基本上就像一个小小的Arduino板。...