1.1 树莓派是什么
树莓派Python编程入门与实战
树莓派是一个非常廉价的、只有手掌大小的完全可编程的计算机(见图1.1)。虽然树莓派的体积小,但是它的潜力无限。你可以像使用常规台式计算机一样在树莓派上创建一个非常酷的工程。例如,你可以用树莓派搭建你自己的家用云存储服务器。
1.1.1 树莓派的历史
树莓派仍然是一个相当年轻的装置。它是由Eben Upton和几个同事在英国发明的。它的第一个商业版本(A)型在2012年初以25美元的低价正式发售。
提示:
树莓派的不同简称
人们经常使用不同的名称指代树莓派。你会看到它被叫做RPi或者直接叫Pi。
Upton发明树莓派是为了解决他和其他一些人在他们的领域所发现的一个问题:进入计算机科学领域的年轻人太少。因此提供一个便宜、灵活的小型计算设备也许能更多地激起人们对计算机科学的兴趣。
Upton成立了树莓派基金会,期望其销量能达到10000台。当A型树莓派在2012年发售时,几乎是立即售罄。升级后的B型,在2012年夏末开售,销售依然火爆。虽然树莓派最初是为了激起年轻人对计算机的兴趣而发明的,但是它也吸引了全球的业余爱好者、企业家和教育家的注意力。在短短一年中,树莓派基金会已售出约100万个树莓派!
提示:
支持树莓派基金会
树莓派基金会是一个慈善组织。它需要你的帮助来支持它激发年轻人对计算机的兴趣。通过购买树莓派支持它!www.raspberrypi.org。
树莓派的拥有者将他们的设备用在很多有创造性的项目中。世界各地的人们都用树莓派来创建有趣的项目,比如语音控制的车库门、气象站和弹球机。此外,也有面向企业的项目,如使用树莓派来演示计算机的潜在安全威胁。
1.1.2 为什么要学习用Python在树莓派上进行编程
树莓派项目的一个核心思想是Python编程语言的使用。Python允许树莓派的拥有者将项目扩展到令人难以置信的规模。
Python是一个解释型的面向对象的、跨平台的编程语言。良好的可靠性、清晰的语法和易用性,使它成为最流行的编程语言之一。Python是一个优雅的、功能强大的语言。
树莓派为Python编程提供了一个便宜到令人难以置信的开发平台。Python被认为是一种“教学”语言,是因为它很容易学习,但绝不表示Python羸弱。
有了树莓派和Python,唯一限制你的就是想象力了。你可以用Python编写游戏并将其运行在树莓派控制的游戏机上。你可以编写程序来控制连接到树莓派上的机器人。或者你可以像Dave Akerman一样将你的树莓派发送到39000千米的地球上空拍摄令人难以置信的照片(见www.daveakerman.com/?p=592 )。
提示:
树莓派已经可以正常运行?
如果你已经有自己的树莓派并且它已经可以正常运行,你可以跳过本章剩下的部分。