前言

为什么要写这本书

面对这个问题,我的内心是复杂的。虽然我是一名理科生,但是就这个问题我并不想用各种参数对比、性价比等冷冰冰的数字来回答,我想感性地、大声地、骄傲地回答这个问题,因为我就是喜欢树莓派。

由于工作的原因,身边总是围绕着大量的工程师,他们中的大多数都跟我一样,第一眼就喜欢上了这块电路板,而且喜欢上之后就再也离不开它。从2012年的第一代一直追到最新的3B+版本的人不在少数,而且非常神奇的是,这块电路板“软硬通杀”,无论是玩硬件的朋友,还是玩软件的朋友,都会爱不释手,并且能够很快上手融合到自己的项目中。

树莓派是一款真正的计算机,凭借强劲的CPU性能,树莓派无所不能,从上网、玩游戏、看电影、听音乐,到控制电路、控制传感器,进行科学计算、边缘计算、云计算,甚至是深度学习、人工智能、图像识别、环境感知等高级应用,树莓派都可以做到轻松应对、游刃有余。

与此同时,树莓派保持着非常低廉的售价,官方售价一直是35美元,要知道传统的一台完整的计算机哪怕350美元都不一定买得到,这一点尤为可贵。当今的中国以及未来的世界会出现越来越多的自动化工作,需要越来越多的程序员,降低计算机的普及门槛、让更多的人更早地接触编程并且热爱编程是一项伟大的工作。

我特别喜欢给树莓派刷上各种定制的系统,树莓派可以刷Android、Windows、Debian、Ubuntu、OSMC、PiNet、OpenNAS等各种功能丰富、适用于不同场景的操作系统,得益于其超低的功耗,拿来做服务器24小时不关机也不心疼,换一张TF卡,立马又是一个新系统,对于我们经常“蹂躏”系统环境的逆向工程师来讲,帮助巨大。

业余时间我经常跟同事一起利用树莓派软硬结合的特性搭建各种树莓派充当“神经中枢”的机器人,并且参加一些机器人比赛,适逢清华大学出版社王老师盛情邀请,特此记录一些平时玩树莓派搭建机器人的技术,以期遇到更多喜欢树莓派的朋友,一起发扬树莓派提倡的创客文化,顺便提高自身的技术和水平。