树莓派是什么?玩硬件的为什么要学会用树莓派?苏老师已经呼吁过很多遍了,就不再费口舌了。总之,在8051、STM32等等所谓“嵌入式系统”的人山人海中,你如果能学一下FPGA、树莓派,就如当年别人都拿着诺基亚手机的时候你掏出一部iPhone,就差不多这感觉吧,更重要的是学习FPGA和树莓派是更系统化的技术修炼,能做的事情也更多。
学习好一门技术最重要的就是要有比较好的学习资料,学习树莓派也是如此,你需要一些入门的教程 - 现在很多有关树莓派的书可供阅读、摩尔吧上也有不少关于树莓派如何使用的视频教程,你需要一些参考案例,看看别人拿它来做什么,如何做?
今天就给大家提供一个树莓派官方站点(https://www.raspberrypi.org/)提供的大量的学习资料,由于树莓派的官方杂志叫MagPi(迄今已经出了77期),因此所有的官方资料都在https://www.raspberrypi.org/magpi/issues/这个链接中。从下面的页面截图可以看到共有99个PDF格式的资料/文档供下载,包含了其中的77期杂志。
下面简要地看一下一些文档的内容:
有两个给树莓派初学者的学习指南,其中一个116页的文档,还有一个244页的文档,这两个文档对入门者来讲非常有帮助。
知道Scratch是什么么?一个中、小学生学习编程的图形化的工具,从这里可以看出人家的定位就是中、小学生都可以学习树莓派如何使用,你还觉得难么?这里有92页的学习教程教你如何用Scratch来学习树莓派。
如果你对Scratch还不了解,不妨看一下这个111页的教程,专门讲述Scratch编程的文档。
树莓派上跑的是Linux系统,它有着GUI界面和命令行界面,很多操作可以通过命令行的方式执行,有很多高手也更喜欢命令行,这56页的文档就是教你如何通过命令行玩转树莓派的。
使用树莓派可以用当今世界上最流行的语言C进行编程,这里有92页的文档教你如何在树莓派上进行C编程。
摄像头是树莓派上的一个重要的附件,通过摄像头你可以拍照、获取视频,并通过树莓派进行图像的处理。这124页的文档告诉你如何使用摄像头、一些与图像采集、处理相关的典型应用案例,以及这些应用场景下的具体操作。
这几年Python成了一门炙手可热的编程语言,得益于其在大数据分析、人工智能领域的应用、丰富的库资源,强大但入门非常简单,我见过很多关于儿童学Python的教程。这154页的文档就针对在树莓派上如何通过Python编程实现各种游戏,自己编写游戏也是个非常好玩的尝试。
我们电子工程师在树莓派上能发挥用武之地的地方就在于树莓派上有40Pin插座,主要为GPIO管脚,通过这些管脚你可以接LED、马达、按键、传感器、制作机器人等,能够淋漓尽致地让硬件学习者在这个超级小型化的电脑上做各种软硬结合的系统级项目。在Python编程中非常重要也是非常方便的就是针对各种应用场景的“库”,在树莓派中也针对这些GPIO有专门的GPIO ZERO 库。这里有106页的文档详细描述了这个库函数的调用以及一些典型应用中的实际使用方法。
Minecraft是一款非常流行的沙盒游戏,这个游戏在树莓派上是免费的,并且提供了API可供编程以实现一些神奇的事情,通过GPIO可以同现实的世界进行连接。98页的文档将指导你如何在树莓派上移植Minecraft这款经典的游戏。
树莓派也有不少通过其GPIO进行扩展的套件,名字都叫HAT,其中一款非常有名的Sense HAT,上面有64个LED三色灯以及多个传感器,可以用来测量温度、湿度、压力、姿态,并有4向按键作为输入。
不要小瞧这个SenseHAT,你可以玩出很多花样,这里有68页的文档教你如何使用这个SenseHAT,如何调库、编程,如何做出各种有趣、实用的应用来。
树莓派是硬件工程师学习人工智能(A.I.)最好的硬件平台,为此Google专门推出了基于树莓派的人工智能学习套件AIY,在这里有76页的文档教你如何基于AIY用树莓派做A.I.的学习。我们爱板网上曾详细评测过AIY的两款套件 - 一个用来做智能语音交互,一个用来做图像识别的。
你还可以将树莓派变成一个强大的音乐系统,通过编程来播放音乐、执行各种音效处理等,这里有110页的文档教你如何使用。
树莓派组织还推出了4期基于树莓派做的各种项目的集锦,下面的截图是第四期的封面,这一期有200页,汇总了很多在树莓派上做的创意和应用案例。
除了上面列出的这些教程以外,还有77期杂志伴随着最早推出的树莓派到现在。从这些杂志文档可以管窥到这个强大生态系统的构成花费了多少人的心血,也正是全球无数的技术爱好者、组织的热心奉献使得这个开源硬件平台越来越强大。
领取专属 10元无门槛券
私享最新 技术干货