树莓派学习笔记

忙碌的时间终于过去了,自二月以来就想认真研究的树莓派终于又被搬上了日程表,新开这篇笔记用以记录学习过程中的一些踩坑后学到的经验。

安装

树莓派安装完系统之后并不是马上就可以使用的,我们需要先对它进行一些设置,尽量让它变成我们习惯的工作环境,成为一个优秀的工具。

修改更新源

树莓派安装完官方的Raspbian系统之后,apt下载及更新默认使用的是官方源,国内连接速度较慢,我们可以更改为阿里云源。

修改软件更新源

首先可以备份一下这个源文件,方便日后恢复

1
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

树莓派官方系统是没有自带vim的,但是vi是有的。不过我更喜欢用nano编辑器。

1
sudo nano /etc/apt/sources.list

打开之后看到文件里有一些设置

1
2
3
deb http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi

将里面的网址更改为 http://mirrors.aliyun.com/raspbian/raspbian/ 即可。
后面的stretch main contrib non-free rpi是跟随系统版本不同更改的,可能你手上的设置后面这些与我的不相同,请不要更改它,只需要更改网址即可。
deb-src 设置是默认被注释掉的,开启这个功能之后你可以使用apt-get source来获取软件的源代码,各位可以根据自己的需要来选择是否开启这个功能。

更改后为如下

1
2
3
4
5
6
#deb http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi
# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://raspbian.raspberrypi.org/raspbian/ stretch main contrib non-free rpi

deb http://mirrors.aliyun.com/raspbian/raspbian/ stretch main contrib non-free rpi
#deb-src http://mirrors.aliyun.com/raspbian/raspbian/ stretch main contrib non-free rpi

修改系统更新源

同上,先备份再编辑,将里面的网址更换为 http://mirrors.aliyun.com/debian/ 即可。(注意这个网址和上面软件源的网址不一样!

1
2
sudo cp /etc/apt/sources.list.d/raspi.list /etc/apt/sources.list.d/raspi.list.bak
sudo nano /etc/apt/sources.list.d/raspi.list

更改后的内容如下:

1
2
3
4
5
6
7
#deb http://archive.raspberrypi.org/debian/ stretch main ui

# Uncomment line below then 'apt-get update' to enable 'apt-get source'
#deb-src http://archive.raspberrypi.org/debian/ stretch main ui

deb http://mirrors.aliyun.com/debian/ stretch main ui
#deb-src http://mirrors.aliyun.com/debian/ stretch main ui

修复fcitx输入法黑块

默认系统安装完后,选择完语言一般都会给你装一个fcitx中文输入法,该输入法能满足我们对树莓派的日常使用需求。(而且也几乎没有其他输入法可用了
唯一一点不爽的地方在于,这个输入法候选框有些问题,录入中文时候选框变成了一块黑屏,极大地影响了中文文字录入。
查询百度后找到了这篇博文给出的解决办法。
三条命令解决:

1
2
3
sudo apt remove fcitx-module-kimpanel
sudo apt-get remove fcitx-ui-qimpanel
reboot

GPIO

引脚功能

引脚图
PI4J
GPIO表
GPIO针脚

人生不易,仓鼠断气