树莓派:开始懂了

作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载。

树莓派是一款信用卡大小的超小型电脑,由腐国(英国)的树莓派基金会研发。由于超小的体积,树莓派从2012年发行起就风靡全球。别看树莓派身板小,它可是一台功能完整的电脑。连接上显示器、鼠标和键盘后,你可以像使用一般台式机那样使用树莓派。对于树莓派3来说,还内置了WiFi和蓝牙的无线支持,可以更方便地进行无线连接。在许多硬件创新项目中,都可以看到树莓派的身影。我将在一系列文章中,介绍树莓派的基本用法。

接口介绍

下图中是一台树莓派3。可以看到,它提供了丰富的接口。

最右侧,树莓派提供了4个USB口和1个以太网口。下侧除了电源接口、连接显示器的HDMI输出口和音频口,还有一个用于连接专用摄像头的排线口。需要注意的是,树莓派只有在开机时检查到显示设备时,才会向HDMI端口输出,所以必须在开机前就连好HDMI接口的显示器。左侧的上面有一个显示的排线口。考虑到HDMI的广泛使用,该插口出场机会不是很高。左侧的下面有一个Micro SD卡的插口。这张SD卡取代了一般电脑中的硬盘。树莓派的上侧还有一排针脚,构成了通用编程接口(GPIO)。GPIO可以用于和很多原始的硬件外设进行底层连接。

系统安装和启动

树莓派只是硬件,我们还需要软件来让树莓派跑起来。树莓派上最基础的软件就是它的操作系统。树莓派使用Linux系统。由于树莓派用一张Micro SD卡来作为它的存储空间,所以操作系统也是安装在这张SD卡上。树莓派官网提供了Raspbian的镜像文件,只需要把这个镜像文件烧录到SD卡上,就可以把这张SD卡插入到树莓派中使用了。Raspbian继承自Linux的一个版本——Debian,所以大多数方面也和Debian版本的Linux相像。

Raspbian系统的操作界面

我们需要一台电脑来烧制SD卡。如果你的电脑是UNIX系统,如Linux和Mac OSX下,我们可以用现成的工具来为树莓派制作操作系统。把SD卡插入电脑的读卡槽后,我们首先要找到SD卡挂载的路径。

如果是在Mac OSX下,那么输入下面命令,可以列出挂载的所有存储设备:

diskutil list

从中找到对应SD卡大小的设备,并记下它的路径,如/dev/disk3。如果是Linux系统下,那么可以用如下命令来找出路径:

sudo fdisk -l

然后,可以使用UNIX系统下共通的dd工具,把镜像文件写入SD卡:

sudo dd if=/dev/disk3 of=./raspian.dmg

在Windows下,有现成的图形化软件来完成上述镜像烧录工作,比如树莓派官网推荐的Win32DiskImager。整个操作过程比UNIX系统更加简单,这里不再赘述。

写入完成后,把SD卡插入到树莓派的卡槽中,为树莓派连通电源,就可以从屏幕上看到树莓派的启动画面了。

开机完成后,就可以进入到Rapbian的图形化桌面了。默认用户名是pi,没有密码。你可以在终端中为pi用户设置密码:

sudo passwd pi

常见初始化设置

1)拓展文件系统

一开始的Raspbian镜像只有4G。这意味着你的树莓派也只会使用SD卡上4G的空间。如果SD卡有16G大小,那么就浪费了12G的空间。为此,我们可以让Raspbian的文件系统扩展到整张SD卡。你可以进入树莓派的图形化设置页面设置。在终端输入:

sudo raspi-config

然后在图形化页面中操作:

或者,你也可以用一整行命令来代替图形化操作,把Raspbian拓展到整张SD卡上:

sudo raspi-config --expand-rootfs

2)设置LOCALE

打开终端时,终端有可能提醒你Locale未设置。在设置页面中,在"5 Internationalisation Options"->"I1 Change Locale"页面下选择Locale。如果不用图形化界面,你也可以通过修改/etc/default/locale手工设置。在该文件末尾附加:

LANG=en_GB.UTF-8
LC_ALL=en_GB.UTF-8
LANGUAGE=en_GB.UTF-8

3)键盘布局

给树莓派连上键盘后,你可能发现键盘和输入字符对应不上。这个时候需要更改键盘布局为美式布局。在设置页面中,在"5 Internationalisation Options"->"I3 Change Keyboard Layout"页面下选择。

键盘布局也可以通过编辑配置文件手工修改。在文件。。。中找到XKBLAYOUT打头的一行,修改为:

XKBLAYOUT="us"

4)更新固件

树莓派上有不少的硬件,如WiFi适配器、蓝牙适配器等等。这些硬件都有特定的固件支持。有时候树莓派安装的是比较旧的固件,可能会带来一些问题。为此,你可以从命令行更新固件:

sudo rpi-update

软件升级与安装

Debian系统有一套自己软件分发机制。你可以从软件服务器(软件源),找到自己需要的软件并下载安装。大部分的操作都可以通过命令行中的apt-get命令实现。Raspbian沿用了同一机制。

更新软件源,获得最新的软件列表:

sudo apt-get update

升级已安装的软件:

sudo apt-get upgrade

安装软件,比如说MySQL:

sudo apt-get install mysql

这一篇介绍了树莓派的基本开机设置,并且总结了一些初始化时的一些小问题。希望这些能帮助你更加顺利地开启树莓派之旅。

欢迎阅读“骑着企鹅采树莓”系列文章

时间: 2025-01-12 00:04:07

树莓派:开始懂了的相关文章

树莓派笔记——了解与购买树莓派(1)

作为电子专业的,玩过各类板子,树莓派也不能少.最近有点时间,将之前的过程记录一下,有异议的可以一起探讨,一起学习,一起进步. 一.了解树莓派 树莓派,英文名:Raspberry Pi,是一款基于ARM的微型电脑主板,是为学生计算机编程教育而设计的. 二.需要基础 想了解和玩转树莓派,得有以下各方面的基础: 计算机硬件知识 懂些Linux的命令 编程基础 电子方面知识 三.操作系统 树莓派支持众多系统,对于新手来说,我推荐raspbian jessie. 下载地址: http://download

Linux+树莓派3开发总结——树莓派远程文件共享winows

http://blog.csdn.net/xqf1528399071/article/details/52192134 —————————————————————————————————————————————————————————— 针对powerdruy所提的问题,决定把本文来个大改动 参考这两篇文http://man.lupaworld.com/content/linux/Debian_server_setting/smb.html#4.4 http://www.debianadmin.

树莓派打造无线扫描仪

0x00 什么是SDR? "软件无线电"(Software Defined Radio -- SDR). 实际上软件无线电技术的研究和开发已经有几十年的历史了,最初源于美军的多制式电台项目. 目前我们日常使用的移动通信系统中其实已经大量使用软件无线电技术, 比如基站中的信号处理大量的使用可编程的FPGA和DSP完成, 比如手机当中的基带处理器也越来越多的采用软解调的方法(少数运算量特别大实时性要求特别高的模块除外,比如turbo解码器,扩频相关器等,这些模块往往在基带处理器中嵌入一些高

树莓派打造无线电扫描仪

0x00 什么是SDR?"软件无线电"(Software Defined Radio -- SDR). 实际上软件无线电技术的研究和开发已经有几十年的历史了,最初源于美军的多制式电台项目. 目前我们日常使用的移动通信系统中其实已经大量使用软件无线电技术, 比如基站中的信号处理大量的使用可编程的FPGA和DSP完成, 比如手机当中的基带处理器也越来越多的采用软解调的方法(少数运算量特别大实时性要求特别高的模块除外,比如turbo解码器,扩频相关器等,这些模块往往在基带处理器中嵌入一些高度

树莓派3b安装Apache2+PHP+MySQL+phpyadmin

树莓派型号:3B+ 系统环境:2017-04-10-raspbian-jessie 先更新一下源 BASIC sudo apt-get update 安装Apache2 BASIC sudo apt-get install apache2 安装MySQL BASIC sudo apt-get install mysql-server 安装途中会出现一个界面,设置数据库的root密码 再确认一次密码 安装PHP和PHP的MySQL插件 Bash sudo apt-get install php5

树莓派玩家需要的X条核心品格

本文只是作者本人在混迹于树莓派相关的论坛贴吧良久后的一些感想.纯属个人观点,限于本人能力有限,难免有所偏颇,还望斧正. 在能想到的所有品格中我认为最重要的就是这个: LIY / TIY / DIY Learn it yourself / Try it yourself / Do it yourself, 自己学.自己试.自己做.麻雀虽小五脏俱全,树莓派是一个复杂的系统,涉及到相当多多方面的知识.而人非圣贤,绝非什么都懂.譬如你学软件工程的,对电子电路方面了解就不见得很多:学自动化的,对服务器架设

基于树莓派(Raspberry Pi)平台的智能家居实现(一)----继电器模块,DHT11模块

前言:    ??其实做这个智能家居系统我还是因为学校的毕业设计,距离上篇文章发布已经过去了20多天了,之前想着只是做一个烟雾报警,然后通过Zabbix进行报警,但是通过这20多天的设计,我发现实现报警的功能其实除了邮件,还有短信.微信.甚至电话.但是因为各种原因,比如.....钱0.0,哈哈哈,因此我计划用企业微信进行一个报警,然后貌似通过普通微信进行一个简单的交互(interactive),还是不错的选择,并且做出来的效果也很棒.??最后想说的是:"基于树莓派(Raspberry Pi)平台

Python自动化编程-树莓派的介绍与使用(一)

Raspberry Pi(中文名为“树莓派”,简写为RPi,(或者RasPi / RPI) [1]  是为学习计算机编程教育而设计),只有信用卡大小的微型电脑,其系统基于Linux.  随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派. 研发树莓派的目的是通过低价硬件及自由软件来推动学校的基础计算机学科教育.但很快树莓派就得到计算机和硬件爱好者的青睐,他们用它学习编程,并创造出各种各样新奇的.风靡一时的软硬件应用. [1] 目前树莓派最新版本是第三代B型和B+型

python代码实现树莓派3b+驱动步进电机

python代码实现树莓派3b+驱动步进电机 之前买了个树莓派,刚买回来那会儿热情高涨,折腾了一段时间,然后就放哪吃灰了.前几天忽然想起来这个东西了,决定再玩玩儿,于是就从某宝上购买了一套步进电机.驱动板.东西收到后就开始折腾研究,下边来总结下折腾的结果吧. 先来说下都需要什么吧,树莓派的这一套都少不了,树莓派3b+主板.TF卡.树莓派电源.步进电机以及对应的驱动板.杜邦线6根(母对母),差不多就这么多吧. 引脚 首先,我们先看下树莓派的40个Pin都是什么功能吧!可以通过过树莓派的命令行窗口来