当前位置:嗨网首页>书籍在线阅读

04-微控制器和微型计算机中的Node

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

12.3 微控制器和微型计算机中的Node

在微控制器(比如Arduino)和微型计算机(比如树莓派)相关的应用上,Node已经有了很广泛的应用。

在讲到树莓派时,我用了微型计算机一词,但实际上它是一个功能完备的(小型)计算机。你可以在上面安装操作系统,如Windows 10或Linux;还可以外接键盘、鼠标和显示器;并运行多种应用程序,其中包括浏览器、游戏以及办公应用程序。另一方面,Arduino用于重复任务。一般来说不会将键盘或显示器直接连接到设备上,而是将设备连接到计算机上,并使用相关应用来开发并将程序上传到设备中。与计算机(如树莓派)相比,它是一种嵌入式计算机。

**将树莓派和Arduino结合使用** 你不必在树莓派和Arduino之间选择,你可以一起使用它们。树莓派是发布指令的“大脑”,而Arduino则是执行指令的“肌肉”。

Arduino和树莓派在它们各自的领域中非常受欢迎。但即便如此,它们也只是所有可用设备中的一部分,其中有很多设备是兼容Arduino的,甚至还有一个可穿戴设备(LilyPad)。

如果你刚开始接触IoT和连接设备的开发,我建议从Arduino Uno的开发开始,然后尝试树莓派2。在一些网上商城(比如AdaFruit、SparkFun、Cana Kit、Amazon、Maker Shed等)和电路板开发商那里可以买到组合开发套件。套件中包含一切开发所需的东西,而且还不贵(一般都在100美元以下)。其中还附带了项目相关的书和一些项目所需的组件。

本节,我会演示如何在这样的设备上创建一个Hello World程序。这个程序可以访问GPIO笔上的LED灯并让其闪烁。我会分别在Arduino Uno和树莓派2上演示程序。

**新的树莓派3** 在我即将完成本书时,树莓派3发布了。将本书后面的树莓派示例转换到新的设备上应该很简单。最重要的是:树莓派3集成了Wi-Fi。

尽管如此,在连接设备的开发中,如果不了解电子产品以及为人所称赞的“Fritzing”工具,还是会寸步难行。