微控制器大多遵循类似的设计。它们的板载内存有限,低功耗运行,并具有一组通用输入和输出(GPIO)引脚,这些引脚通常可通过USB电缆进行编程。
有很多板卡可供选择。很难为您挑选完美的。初学者在使用硬件方面的经验与以前可能曾经编码或修改过电子产品的人有很大不同。
无论您处于什么级别,这些微控制器中的一种都应该适合您。
>1。最适合初学者的微控制器
Arduino Uno R3
如果您对微控制器感兴趣,那么您几乎肯定会听说过Arduino。他们通过开发板阵列和用于对其进行编码的独立开发环境(IDE)来普及开源的业余爱好硬件。
Arduino Uno R3是大多数入门套件中的标准Arduino,并且最容易实现使用。如果预算是一个问题,请注意Arduino是开源硬件。因此,设计的副本是完全合法的。如果您搜索Arduino克隆,您会发现许多产品的价格都比官方Arduino板低得多。
2。最适合儿童的微控制器
Makeblock mCore机器人控制器
等等,这看起来不像微控制器板!
mBot机器人套件的大脑是一个微控制器。它的设计使其非常适合教给儿童有关机器人的知识,而无需处理复杂的代码。集成在Blocky应用程序中的可视块代码通过蓝牙传输到板上,从而影响机器人的行为。
您可以从机器人套件中单独购买微控制器,但是为什么呢?机器人是最好的!
该工具包涵盖了从构建机器人到核心编程基础的所有内容。要向年轻的读者介绍微控制器,没有比这更好的了!
3。适用于程序员的最佳微控制器
STM32 F3 Discovery
STM32 F3 Discovery板是基于ARM Cortex-M4的微控制器,可以对硬件编程的各个方面进行实验。该板具有内置运动检测,三轴陀螺仪,线性加速度传感器和磁场传感器。
还有八个LED呈圆形排列。请注意,该板需要单独的FTDI适配器才能通过USB与计算机通信。如果不确定那是什么,可以在我们构建自己的Arduino指南时使用它来与ATMega328P芯片进行通信。
了解如何对F3 Discovery进行编程是比其他许多方法更深入的过程。微控制器。幸运的是,有一些库使该过程更易于访问,许多教程都是从基础开始的。除了使用C ++编程语言外,开发板还是《发现书》的主题。嵌入Rust编程语言的入门指南。
4。最佳可穿戴设备微控制器
Adafruit Gemma M0
借助微控制器,该器件结合了对LED和其他组件的先进控制,小尺寸和低功耗要求,因此毫不奇怪。服装设计和角色扮演。 Adafruit的Gemma M0板是硬币大小的微控制器,非常适合使用导电线连接到LED或其他组件。另外,您也可以使用内置的RGB DotStar LED。
ATSAMD21E18芯片(匆匆说一下)比这种类型的微控制器的常规板载控制器有所提高。虽然您可以使用标准的Arduino类型C ++,但该板预装了CircuitPython以便进行Python编程和其他类型的板通常缺少的本地USB连接。
对于纤巧的原始电源,Teensy 3.2系列产品被认为是最好的电源。 32位ARM Cortex微处理器几乎在所有其他电路板上运行。除了速度之外,Teensy还具有I2C音频集成和几个高质量的模数转换器(ADC)。
Teensy的每个引脚都可配置为中断,并且这些板以64KB的时钟运行。 RAM以及256KB闪存。所有这些都使用Teensyduino库与Arduino IDE兼容,如果Teensy 3.2的28针不足以满足您的需求,则可以从PJRC网站获得48针Teensy 3.5和3.6。
6。最适合中级用户的微控制器
Mbed LPC1768开发板
从业余微控制器迈出下一步似乎更像是一次飞跃。工业用途的嵌入式硬件可能要复杂得多,并且在设备和软件级别上的入门成本都要高得多。
Mbed是消费者和行业之间边界上的一个很好的例子。 LPC1768开发板。该板在质量和工具上都有所提高,价格也能反映出来。 Mbed为硬件提供了一个在线IDE,并为使用GPIO引脚和板载LED执行任务提供了库。
价格的飞跃也反映了用例的不同。诸如LPC1768之类的电路板可用于行业标准情况,而利用电路板来增强您的知识可能是学习嵌入式编程的重要组成部分。
小型电路板,大型计划
此列表应该可以帮助您做出明智的决定,以决定哪种微控制器适合您。但是,它绝不是详尽无遗的,它错过了诸如Arduino杀死NodeMCU这样的出色电路板。
无论您选择哪种电路板,微控制器都是将电子和编码相结合的理想方式。这些Arduino初学者项目中的任何一个都将帮助您同时掌握两者!
责任编辑:wv
-
微控制器
+关注
关注
48文章
7536浏览量
151293 -
Arduino
+关注
关注
188文章
6468浏览量
186914
发布评论请先 登录
相关推荐
评论