Skip to main content

在作品集项目中常常会使用Arduino原型进行设计调研和测试,一些对智能硬件和编程开发零基础的同学们总会在使用Arduino平台时候出现一些问题,轻则影响进度,重则让自己丧失对于电路和编程的兴趣。这些问题主要可以分为两大类:过高估计Arduino开发板可实现的功能、把简单的问题复杂化。

让我们来分别分析这两种情况产生的原因和相对应的解决方案。

问题一:过高估计Arduino开发板可实现的功能

Arduino开发板最初是为了设计师和艺术家打造的入门平台,简单易用是它的优势,同时意味着它的运算处理能力也并不是很强。拿Arduino Uno来举例,它的最大输出电压为5V,意味着它只能驱动一些较小的电机和特定数量的灯珠工作,大家需要驱动功率较大的用电器就不推荐使用Uno进行开发了。


最大输出电压5V

另外,Arduino的运算处理能力也有限,无法胜任一些较为前沿和先进的技术(例如VR等),当项目中真的需要用到相关技术时,请大家选用其他的方式来进行表现。

问题二:把简单的问题复杂化

Arduino开发板作为一个开源平台,优势就在于它拥有丰富的第三方库来驱动各种传感器或执行器,一些接线较为复杂的元器件(例如LED点阵屏)都可以通过购买第三方模块来大大简化学习难度。很多同学还用着最基础的器材(如二极管、电阻等)来学习使用Arduino,它们对于理解基础电路原理和程序逻辑是有用的,但在实战中还是推荐大家去购买功能强大,使用容易的第三方模块快速高效的完成功能。


加载第三方库

同时,它的第三方库也十分强大。通过调用第三方库,几行简单的代码就可以完成一些看似“酷炫”的功能。希望大家在开始编程前先在网上查阅一些基础资料,了解是否有简单易得的第三方库来驱动板子实现当前所需的功能:在使用Arduino时把自己当做一个“开汽车的人”而不是一个“发明车轮的人”。

好了,以上就是快速学习Arduino的一些小建议,希望对大家有所帮助。

文章作者:Jing
拉夫堡大学工业设计硕士
北京理工大学博士

0 0 vote
Article Rating
订阅
提醒
guest
0 评论
Inline Feedbacks
View all comments